你的位置:首页 > 操作系统

[操作系统]UITabBarController的tabBarItem图标真机不显示


在xib中分别设置了图标选择和未选择的图片

模拟器效果

选中

未选中

当时使用多种机型进行测试时发现部分机型第一次进入应用除第一个tabbaritem图标可以显示,其余均不能显示,点击其余tabbaritem之后即可显示(或者是等待一段时间之后自动显示)。

所有涉及UI的更新都应该在主线程进行。

     dispatch_async(dispatch_get_main_queue(), ^            {              /**               * 主界面               */              UIStoryboard* uiStoryboardMain=[UIStoryboard storyboardWithName:@"StoryboardMain"                                           bundle:nil];

                            UITabBarController* tabBarController=[uiStoryboardMain instantiateViewControllerWithIdentifier:@"tabBarController"];

                 //......                }

即可。