私は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 を選択し、プログラムをコンパイルすると、すべてが正常に動作しますが、Retina デバイスを選択すると、次の例外が発生します。
[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0].
私が求めているのは、非網膜で動作するのに、網膜、あらゆる種類の網膜デバイスで例外をスローする理由です。