UITabBarIcon 不可见直到下一次勾选
UITabBarIcon invisible until the next time tick
我遇到了一个奇怪的问题,也许你们中的一些人能够解释并允许我解决它。
让我解释一下发生了什么,我有一个简单的应用程序,在底部显示一个 UITabBar,其中包含 5 个项目。所有这些都是使用我的主情节提要文件中的界面构建器设置的。
直到我在包含我的选项卡的视图之前添加另一个视图(之前,该视图是我的情节提要的入口点,之后,我有一个闪屏)之前,它工作得很好。
出现的问题真的很奇怪,我的标签栏图标是不可见的,直到:
- 我单击一个项目,切换活动状态允许其图标出现
- 我等下一分钟滴答声(应用程序在 09h32 10s 启动,图标会在 09h3300s 不做任何事情的情况下出现)
我摸不着头脑,但没有找到 'force' UITabBar 绘制其子视图的方法(希望它会重绘图标)。
如果我将情节提要的入口点设置回托管选项卡栏的视图,问题就会消失。
根据记录,该应用程序的目标是 iOS 9.1,但在模拟器和真实设备上,该错误也出现在 8.4 下。它是使用 Swift 2 开发的,没有外部库。
这是快速修复:
当您从初始屏幕显示标签栏时,只需对所有标签项执行以下操作
self.tabBarItem().setSelectedImage(UIImage(Named:"selected image file")
我遇到了一个奇怪的问题,也许你们中的一些人能够解释并允许我解决它。
让我解释一下发生了什么,我有一个简单的应用程序,在底部显示一个 UITabBar,其中包含 5 个项目。所有这些都是使用我的主情节提要文件中的界面构建器设置的。
直到我在包含我的选项卡的视图之前添加另一个视图(之前,该视图是我的情节提要的入口点,之后,我有一个闪屏)之前,它工作得很好。
出现的问题真的很奇怪,我的标签栏图标是不可见的,直到:
- 我单击一个项目,切换活动状态允许其图标出现
- 我等下一分钟滴答声(应用程序在 09h32 10s 启动,图标会在 09h3300s 不做任何事情的情况下出现)
我摸不着头脑,但没有找到 'force' UITabBar 绘制其子视图的方法(希望它会重绘图标)。
如果我将情节提要的入口点设置回托管选项卡栏的视图,问题就会消失。
根据记录,该应用程序的目标是 iOS 9.1,但在模拟器和真实设备上,该错误也出现在 8.4 下。它是使用 Swift 2 开发的,没有外部库。
这是快速修复:
当您从初始屏幕显示标签栏时,只需对所有标签项执行以下操作
self.tabBarItem().setSelectedImage(UIImage(Named:"selected image file")