当我以编程方式从另一个标签中的UITabBarItem
更改UITabBar
中UIViewController
的标题时,标题正确更改,但是UITabBarItem
的图像更改了其颜色为tintColor
或标签栏。
在我像这样设置第二个选项卡的UIViewController内的第三个选项卡的标题之后,这是什么样子
self.tabBarController?.tabBar.items![2].title = "9 Places"
您知道如何防止第三个标签图标更改颜色?
使用Xcode 10.1和iOS 12.1.1。
谢谢!
答案 0 :(得分:1)
我认为最好将标题和图像设置在一起。
self.tabBarItem = UITabBarItem(title: "9 Places", image: yourImage.withRenderingMode(.alwaysOriginal), selectedImage: yourImage)
答案 1 :(得分:0)
@Gallo Torres Sevilla的回答对我没有用,但确实为我指明了正确的方向。所以谢谢你。
基本上,当首次设置UITabBarItem
时,我需要提供包括Gallo建议的renderingMode
以及selectedImage
的图像。然后,title
的后续更改不会影响色调。