我有一个奇怪的问题,也许你们有些人能解释,所以让我来解决它。
让我解释一下发生了什么,我有一个简单的应用程序,在底部显示了一个uitabar,其中有5项。所有这些都是在我的主故事板文件中使用接口生成器设置的。
直到我在包含选项卡的视图之前添加了另一个视图(之前,该视图是我的故事板的入口点,之后,我有一个启动屏幕),它才运行得很好。
出现的问题真的很奇怪,我的标签栏图标不可见,直到:
我单击一个项目,切换活动状态以显示其图标
我等待下一分钟(应用程序在09h32 10s启动,图标将在09h33 00s出现,我不做任何事情)
我搔了搔头,没有找到办法“强迫”uitabar绘制它的子视图(希望它能重新绘制图标)。
如果我将故事板的入口点设置回作为选项卡栏宿主的视图,问题就会消失。
据记录,这款应用的目标是iOS9.1,但该漏洞也出现在8.4以下的模拟器和真实设备上。它是使用Swift 2开发的,没有外部库。
最佳答案
这是快速修复:
当您从初始屏幕显示选项卡栏时,只需对所有选项卡项执行以下操作
self.tabBarItem().setSelectedImage(UIImage(Named:"selected image file")
关于ios - UITabBarIcon不可见,直到下次滴答为止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33547782/