我是 Objective-C 的新手,我需要一些帮助 我的问题是我有一个 的子类UITextField
,我想使用此代码将占位符字体设置为自定义
- (void)drawPlaceholderInRect:(CGRect)rect {
[[self placeholder] drawInRect:rect withAttributes:@{NSFontAttributeName: [UIFont fontWithName:@"Georgia Belle" size:25],NSForegroundColorAttributeName:RGBA(174, 150, 108, 1)}]; }
我有下一个问题。当我在模拟器中选择 iPad 并编译程序时,一切正常,但是当我选择视网膜设备时,我得到下一个异常:
[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0].
我要问的是:为什么它适用于非视网膜但在视网膜上抛出异常,任何类型的视网膜设备。