首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一次未加载选项卡项图像

第一次未加载选项卡项图像
EN

Stack Overflow用户
提问于 2017-02-21 19:59:42
回答 1查看 142关注 0票数 0

我在我的项目中使用tabbarcontroller。这是我的故事板

在所有视图控制器选项卡项中,我设置了如下图像

我创建了一个tabbarcontroller类,并在下面进行了编码

代码语言:javascript
复制
    UITabBar *tabBar = self.tabBar;
    UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
    UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
    UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
    UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
    UITabBarItem *tabBarItem5 = [tabBar.items objectAtIndex:4];

//    [tabBarItem1 setImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
//    [tabBarItem1 setSelectedImage:[[UIImage imageNamed:@"ic_home_tab_home_sel"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];




    [tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_home_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_home"]];
    [tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_profile_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_profile"]];
    [tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_create_post_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_create_post"]];
    [tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_chat_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_chat"]];
    [tabBarItem5 setFinishedSelectedImage:[UIImage imageNamed:@"ic_home_tab_setting_sel"] withFinishedUnselectedImage:[UIImage imageNamed:@"ic_home_tab_setting"]];

但当我运行它时,

第一次,所有的图像都是混合的,但当我像在Video中那样一个接一个地单击它们时,然后是所有图像集。

我不知道为什么会这样?

请帮帮我

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-21 21:01:01

我也遇到了同样的问题,然后我用appdelegate编写了下面的代码

代码语言:javascript
复制
 UINavigationController *navigationVC1 = [[UINavigationController alloc]initWithRootViewController:viewController1];
    navigationVC1.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Trips"
                                                             image:[UIImage imageNamed:@"cab.png"]
                                                               tag:1];

    UINavigationController *navigationVC2 = [[UINavigationController alloc]initWithRootViewController:viewController2];
    navigationVC2.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"My Children"
                                                             image:[UIImage imageNamed:@"kids-couple.png"]
                                                               tag:2];

试着这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42366726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档