UITextField占位符字体颜色白色iOS 5?

joh*_*han 1 placeholder interface-builder uitextfield ios5 xcode4.3

我在XIB中遇到问题.我的占位符颜色的颜色在界面构建器中是默认的灰色,但是当我运行应用程序时,文本的颜色为白色,并且我无法看到它,因为背景是白色的.

有人有解决方案吗?

小智 5

您可以这样覆盖drawPlaceholderInRect:(CGRect)rect以手动呈现占位符文本UITextField

- (void) drawPlaceholderInRect:(CGRect)rect {
    [[UIColor blueColor] setFill];
    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}
Run Code Online (Sandbox Code Playgroud)