7

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

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

barTintColor 应用正确。

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

4

1 回答 1

6

我注意到取消按钮仅在其状态为“正常”时不可见,因此我找到了解决问题的这段代码,但我认为这不是预期的方法。

 [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil]    setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor]} forState:UIControlStateNormal];
于 2013-12-05T08:06:55.550 回答