[英]Change text color and border color of a UISearchBar
我有一个UISearchBar
,其搜索样式为“最小”,我想更改文本颜色,并使用1px width
的白色边框。 我正在尝试使用tintcolor
但一无所获
谢谢。
要更改UISearchBar
的文本颜色,请使用此代码段
[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor yourColor]];
对于白色边框,请尝试一下
for (id object in [[[yourSearchBar subviews] objectAtIndex:0] subviews])
{
if ([object isKindOfClass:[UITextField class]])
{
UITextField *textFieldObject = (UITextField *)object;
textFieldObject.textColor = [UIColor redColor];
textFieldObject.layer.borderColor = [[UIColor whiteColor] CGColor];
textFieldObject.layer.borderWidth = 1.0;
break;
}
}
希望这可以帮助!
编辑
您可以在应用程序中的任何位置添加搜索栏颜色的第一行。 另外,我在循环中为textColor
添加了一行,请检查一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.