设置placeholder字体颜色
声明TextField时,往往由于背景的原因,默认的placeholder字体颜色不够清晰,这里是直接设置placeholder的颜色属性
// 搜索框设置
UITextField *searchTxt = [[UITextField alloc] initWithFrame:CGRectMake(15, 58, 260, 30)];
[searchTxt setBackground:[UIImage imageNamed:@"inPutBackground.jpg"]];
// 设置提示字符
[searchTxt setPlaceholder:@"请输入关键字..."];
// 设置placeholder的颜色,其中的_placeholderLabel.textColor是系统自带的,可以直接使用
[searchTxt setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];
// 设置光标颜色
[searchTxt setTintColor:[UIColor whiteColor]];
// 设置输入字体颜色
[searchTxt setTextColor:[UIColor whiteColor]];
[self.view addSubview:searchTxt];
附图:
默认效果
修改后效果
本文详细介绍了如何在UITextField中直接设置placeholder的颜色属性,包括设置提示字符、光标颜色和输入字体颜色,通过实例代码展示实现过程,并附上默认效果与修改后效果对比图片。
323

被折叠的 条评论
为什么被折叠?



