如何在Swift 3中更改UISearchBar“取消”按钮的颜色?

时间:2016-12-30 16:47:31

标签: ios swift swift3 uisearchbar uibarbuttonitem

我无法正常工作。我的UIViewController中有一个UISearchBar。我只是想简单地改变“取消”的颜色,因为默认的蓝色并不能很好地适应我的设计。我希望它也可以在iOS 8上运行。我发现以下内容但它对我不起作用:

(UIBarButtonItem.appearanceWhenContainedInInstancesOfClasses([UISearchBar.self])).tintColor = UIColor.greenColor()
  

类型UI​​BarButtonItem没有成员appearanceWhenContainedInInstancesOfClasses

我相信这甚至不是迅速的3,我在尝试转换它时遇到了麻烦......

1 个答案:

答案 0 :(得分:1)

appearance()只返回Self,在这种情况下是UIBarButtonItem个实例。只需使用tintColor

UIBarButtonItem.appearance().tintColor = .green