我想更改我在UITextField
个控件中设置的占位符文本的 colored颜色 ,使其变为黑色.
我更喜欢这样做,而不是使用普通文本作为占位符,并且不必覆盖所有方法来模拟占位符的行为.
我相信如果我重写此方法:
- (void)drawPlaceholderInRect:(CGRect)rect
那我应该能做到这一点.但是我不确定如何从该方法中访问实际的占位符对象.
我想更改我在UITextField
个控件中设置的占位符文本的 colored颜色 ,使其变为黑色.
我更喜欢这样做,而不是使用普通文本作为占位符,并且不必覆盖所有方法来模拟占位符的行为.
我相信如果我重写此方法:
- (void)drawPlaceholderInRect:(CGRect)rect
那我应该能做到这一点.但是我不确定如何从该方法中访问实际的占位符对象.
因此,您可以覆盖drawPlaceholderInRect:(CGRect)rect
以手动呈现占位符文本:
- (void) drawPlaceholderInRect:(CGRect)rect {
[[UIColor blueColor] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}