我的 ViewController 的层次结构中有些东西我不明白。请看看我的 Storyboard:
我想要做的是以编程方式设置与底行中心的 NavigationController 关联的 TabBarItem 图像。 我想用右下角的 ViewController 上的按钮来做到这一点。
我尝试了很多东西,比如
self.navigationController.tabBarItem.image = someValidImage;
和
UITabBarItem *myIcon =[self.navigationController.tabBarController.tabBar.items objectAtIndex:2];
myIcon.image = someValidImage;
但没有效果。
我敢肯定这是显而易见的事情,但我已经盯着它看了好一阵子了。 你们有人能帮我吗?
最佳答案
请在这里尝试我们设置两种类型的图像,一种用于选择状态,另一种用于未选择状态 希望这对您有帮助!..
这里的“xyz”将是您的图像名称。
[[tabBarController_obj.viewControllers objectAtIndex:0] tabBarItem]setFinishedSelectedImage:[UIImage imageNamed:@"xyz.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"xyz.png"]];
在你的情况下对所有选项卡尝试这个,我想你必须做三次。
关于ios - 很难到达 TabBarController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37029796/