我想将 moreNavigationController
中图标(可能还有角标(Badge))的颜色从灰色更改为其他颜色。
我已经阅读并成功更改了背景和文本的颜色。我通过“替换”moreViewController
的数据源(例如此处描述的 Customizing the More menu on a Tab bar )来做到这一点。但是在这里更新图标(还有 textLabel 值)没有任何效果。是否可以将这种灰色更改为白色(或其他任何颜色)?或者我必须实现自己的 tabBarController
? (有什么好的教程吗?)
附言。我知道如何更改选项卡栏本身的图标,问题是如何在 moreViewController
中执行此操作?
谢谢! 彼得
最佳答案
以防它仍然与任何人相关。 您可以更改显示在 moreViewController 的 tableView 中的图标颜色:
self.tabBarController?.moreNavigationController.topViewController?.view.tintColor = UIColor.redColor()
更改标题是这样的:
self.tabBarController?.moreNavigationController.navigationBar.topItem?.title = "MyString"
更改编辑按钮:
self.tabBarController?.moreNavigationController.navigationBar.tintColor = UIColor.redColor()
关于iOS - 如何更改选项卡栏中图标的颜色更多 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882663/