我有一个TabBarController连接到> NavigationController> TableViewController,我想只更改特定页面/ tintColor(不是所有的标签栏按钮)的barButtonItem。正如您所知,Runtime Attribute在Xcode8中不再起作用。

我在网上浏览并尝试了不同的解决方案,但无法解决问题,请提供帮助。

谢谢

最佳答案

这是用Swift 3编写的示例:

let barButtonItem = UIBarButtonItem(image: UIImage(named: "image_path"), style: UIBarButtonItemStyle.done, target: self, action: #selector(ViewController.didTapBarButtonItem))
barButtonItem.tintColor = YOUR_COLOR_HERE
navigationItem.rightBarButtonItem = barButtonItem

您将其放置在视图控制器的 viewDidLoad 方法中。

关于ios - 如何在iOS 10中更改特定的条形按钮项目的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40957553/

10-09 17:33