ios7 – UISearchbar barTintColor取消按钮不可见

前端之家收集整理的这篇文章主要介绍了ios7 – UISearchbar barTintColor取消按钮不可见前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试将UISearchbar的条形颜色设置为一种颜色,将tintColor(光标和取消按钮)设置为另一种颜色,代码如下:
searchbar.barTintColor = color1;
searchbar.tintColor = color2;

barTintColor正确应用.

问题是:取消按钮的文本不可见,但如果在故事板中尝试相同(将batTintColor和tintColor应用于UISearchbar),一切都按预期工作.

解决方法

我注意到取消按钮只有在状态为“正常”时才能看到,所以我找到了解决问题的代码,但我不认为这是预期的方法.
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class],nil]    setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor]} forState:UIControlStateNormal];
原文链接:https://www.f2er.com/iOS/331223.html

猜你在找的iOS相关文章