ios - 很难到达 TabBarController

标签 ios objective-c icons uitabbarcontroller

我的 ViewController 的层次结构中有些东西我不明白。请看看我的 Storyboard:

enter image description here

我想要做的是以编程方式设置与底行中心的 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/

相关文章:

ios - 在 Objective C 项目中初始化 swift 类会导致无限循环

java - Jtable RowSorter 图标

ios - 如何以编程方式检测来电

iphone - 无法使用@interface将对象添加到NSMutableArray

ios - SplitViewControllers 可以在 iPhone 上使用吗?

ios - MFMailComposeViewController iOS 上缺少取消和发送按钮

android - 强制 android 使用方形启动器图标

java - 如何将应用程序添加到系统托盘

iphone - ASIFormDataRequest 将发布数据发送到服务器 Rails,但在插入中有一个空值

ios - 在iOS上解析云代码