Tag: objective c

如何在iPhone上绘制“语音泡泡”?

我试图得到一个类似于Mac OS X中的“语音气泡”效果,当你点击在docker上的东西。 这是我现在拥有的: 我需要得到较低部分的“三angular形”部分。 有什么办法可以画出这样的东西,并得到一个边界吗? 这将是一个iPhone应用程序。 提前致谢! 编辑:非常感谢Brad Larson,现在看起来像这样:

我在哪里可以find一个CSV到Objective-C的NSArrayparsing器?

我正在寻找一个易于使用的CSVparsing器Objective-C在iPhone上使用。 我在哪里可以find一个? 我也在寻找其他parsing器,如JSON,所以也许有一个转换库的地方。

怎么了.NIB – > .XIB?

那么NIB-> XIB在XCode 3.0到3.1之间有什么变化呢? 这个名称改变有什么区别,我应该知道,而我经历的教程只提到.nib文件?

我如何使用一个整数值作为“键”在NSMutableDictionary中设置值?

我如何使用一个整数值作为“关键”在NSMutableDictionary中设置浮点值?

如何删除NSArray内的NSString的前导&尾随空白?

我有一个NSArray声明如下: @property (nonatomic, strong) NSArray *arrayRefineSubjectCode; 我手动填写数组元素如下: arrayRefineSubjectCode = [NSArray arrayWithObjects: @" BKKC 2061", @" BKKS 2631 ", @"BKKS 2381 ", nil]; 那么如何删除开始和结束的空白,并使每个数组元素变成如下所示: arrayRefineSubjectCode = [NSArray arrayWithObjects: @"BKKC 2061", @"BKKS 2631", @"BKKS 2381", nil]; 我曾尝试使用“stringByTrimmingCharactersInSet:”,但它只适用于NSString。 有点困惑在这里。 请帮忙…

删除plist文件不会重置macOS 10.9+上的应用程序

在10.9开发一个Cocoa应用程序的时候,我注意到如果我去~/Library/Preferences并删除我的应用程序的plist文件(重置它),在下一次build-and-run时,应用程序的行为就像plist文件从来没有被删除过。 我花了很长的时间来找出为什么发生这种情况,我没有看到这个问题的答案,所以我写这个问题,自己回答,帮助别人。

带有IB_DESIGNABLE的UIButton会引发运行时属性警告,并且不会在Interface Builder中呈现

我正在运行Xcode 6.1,而且我已经在IBInspectable上使用了IB_DESIGNABLE,已经有很多项目了,但是突然之间它就不能工作了。 我已经创build了子类button,将图像和标题垂直居中放置在上面,并使用户能够通过使用IBInspectable的IB设置边框宽度和颜色。 下面的警告被logging下来,并且我的代码在drawRect中没有预览可用: warning: IB Designables: Ignoring user defined runtime attribute for key path "spacingBetweenLabelAndImage" on instance of "UIButton". Hit an exception when attempting to set its value: [<UIButton 0x7f9278591260> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key spacingBetweenLabelAndImage. 尽pipe如此,运行时呈现像我打算渲染,它也尊重我已经通过IB添加相同的自定义间距。 下面是重新排列button和标题的menubutton的代码: #import "HamburgerButton.h" IB_DESIGNABLE @interface HamburgerImageButton : HamburgerButton @property IBInspectable CGFloat […]

我应该打电话给吗?

如果我实现我自己的版本的awakeFromNib ,我应该在我的方法结束时调用[super awakeFromNib] ?

“吊舱安装”不会更新现有的吊舱

我正尝试使用pod install来更新我的pod,并发现它不能正确更新, 除非我删除原始pod 。 是否有一些额外的步骤需要或有一个常见的错误,使更新失败?

从NSRange创buildUITextRange

我需要在textview中查找不同范围的像素帧。 我正在使用- (CGRect)firstRectForRange:(UITextRange *)range; 去做吧。 但是我无法find如何实际创build一个UITextRange 。 基本上这就是我要找的: – (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView { UITextRange*range2 = [UITextRange rangeWithNSRange:range]; //DOES NOT EXIST CGRect rect = [textView firstRectForRange:range2]; return rect; } 苹果说,为了采用UITextInput协议,我们必须UITextRange和UITextPosition 。 我不这样做,但我仍然试着按照文档的示例代码并将子类传递给导致崩溃的firstRectForRange 。 如果在textview中添加不同颜色的UILables更简单,请告诉我。 我曾尝试使用UIWebView的content editable设置为真,但我不喜欢与JS沟通,着色是我唯一需要的东西。 提前致谢。