我需要更改UISearchBariOS7 中取消按钮文本的颜色.
通常UISearchBar取消按钮textColor是蓝色,我想要更改textColor为redColor.

我怎么能改变它?
我想更改iOS 8中UISearchBar内的取消按钮的文本字体和颜色.我已经尝试过iOS 6和7的解决方案,但它们似乎无法正常工作.
我想将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的色彩也是白色......
uisearchbar ×3
swift ×2
ios ×1
ios7 ×1
ios8 ×1
iphone ×1
objective-c ×1
searchbar ×1
textcolor ×1
uicolor ×1