我尝试将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