テキストが右揃えの UITextField があります。プレースホルダ テキストの色を変更したかったので、(void)drawPlaceholderInRect:(CGRect)rect メソッドを使用します。うまく機能しますが、プレースホルダーのテキストは左揃えになりました (テキストは右揃えのままです)。オーバーライドするコードを追加できると思いますが、どれが見つかりませんでした。前もって感謝します !
- (void)drawPlaceholderInRect:(CGRect)rect
{
[[UIColor redColor] setFill];
UIFont *font = [UIFont fontWithName:@"HelveticaNeue-Medium" size:18];
[[self placeholder] drawInRect:rect withFont:font];
}