【问题标题】:How to change a specific bar button item tint color in iOS 10如何在 iOS 10 中更改特定栏按钮项目的色调颜色
【发布时间】:2016-12-04 10:17:39
【问题描述】:

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

我浏览了整个网络并尝试了不同的解决方案,但无法解决,所以请帮忙。

谢谢

【问题讨论】:

标签: ios iphone swift uitabbarcontroller tint


【解决方案1】:

这是一个用 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 方法中。

【讨论】:

  • 我是把它放在 NavigationController.Swift 中(具体按钮所在的位置)还是放在 UITabBarViewController.Swift 中?
  • 刚刚编辑
  • 错误:Type 'FavoritesViewController' has no member 'didTapBarButtonItem'
  • 你没有 Swift 3 .. 而 'didTapBarButtonItem' 是我作为例子给出的方法名称......尝试首先学习该语言。
猜你喜欢
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多