我有UISearchBar
,搜索样式为“minimal”,我想更改文字颜色并使用1px width
的白色边框。我正在尝试tintcolor
,但我什么都没得到
谢谢。
答案 0 :(得分:4)
要更改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
添加了一行,检查出来。