我尝试将UISearchbar的条形图颜色设置为一种颜色,将tintColor (游标和取消按钮)设置为另一种颜色,代码如下:
searchbar.barTintColor = color1;
searchbar.tintColor = color2;正确地应用了barTintColor。
问题是:“取消”按钮的文本是不可见的,但是如果在故事板(将batTintColor和tintColor应用于UISearchbar)中进行相同的尝试,一切都按预期工作。
发布于 2013-12-05 08:06:55
我注意到只有当状态是“正常”时,取消按钮才是不可见的,所以我找到了解决问题的代码,但我不认为这是打算的方法。
[[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor]} forState:UIControlStateNormal];https://stackoverflow.com/questions/19691796
复制相似问题