UISearchbar bar丁色取消按钮不可见



我尝试使用如下代码将UISearchbar的条颜色设置为一种颜色,将色调颜色(光标和取消按钮)设置为另一种颜色:

searchbar.barTintColor = color1;
searchbar.tintColor = color2;

正确应用了条形图颜色。

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

我注意到取消按钮仅在状态为"正常"时才不可见,所以我找到了这段代码来解决问题,但我认为这不是预期的方法。

 [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil]    setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor]} forState:UIControlStateNormal];

相关内容

  • 没有找到相关文章

最新更新