Bha*_*esh 1 iphone objective-c uisearchbar ios
我想将Textfield的色调颜色更改为蓝色,并取消UISearchBar的按钮色调颜色为白色.
我正在使用下面的代码.
for (UIView *subView in searchBar.subviews)
{
for (UIView *ndLeveSubView in subView.subviews)
{
if([ndLeveSubView isKindOfClass:[UITextField class]])
{
[(UITextField *)subView setTintColor:[UIColor blueColor]];
}
else if ([ndLeveSubView isKindOfClass:[UIButton class]])
{
[(UIButton *)subView setTintColor:[UIColor whiteColor]];
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这会将Textfield和取消按钮的色调颜色更改为白色.任何人都可以建议另一种方法吗?
这是我得到的......

TextField的色彩也是白色......
Onk*_*arK 13
尝试这样的事情:
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[NSValue valueWithUIOffset:UIOffsetMake(0, 1)],UITextAttributeTextShadowOffset,nil] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8430 次 |
| 最近记录: |