目前了解到两种设置占位文字颜色的方法
1.自定义,在UITextField上添加一个自己创建的UILabel,将该label上的文字作为占位文字然后设置其颜色。
2.设置系统的占位文字颜色。代码:
// 改变placeholder的文字颜色
text.placeholder = @"我是中国人";
// 获取占位label
UILabel * textLbl = [text valueForKey:@"placeholderLabel"];
textLbl.textColor = [UIColor yellowColor];
第一种方法代码量大,但更加灵活。第二种方法代码量少,简单。