我看了一堆相关的问题,我试了他们说的,没有任何效果。不知道为什么。所以,我有 3 个不同的 UIStoryboards
。第一个是处理登录/注册的 Auth Storyboard,还有一个对第二个 Storyboard - Tab bar Storyboard 的引用。这个 Storyboard包含 5 个其他 Storyboard引用,这些引用将加载它的独立 View Controller 。
我的问题是用户登录后图标不显示。我在 UITabViewController
中设置第一个 View Controller 的自定义颜色只是为了确保它加载。确实如此。
我尝试将所有图像/图标设置为将它们呈现为“原始”,但没有用。我设置了一个系统图像,只是为了看看是否是这个问题,它们没有显示。另外值得一提的是,图标显示在 Storyboard中,但在编译时,它们在模拟器中无处可见。
我做错了什么?
PS:我已经更改了标签栏的色调,只是为了测试它,它可以工作。所以,问题不在于...
最佳答案
Storyboard引用和缺少标签栏图标的问题
如果你的 Tab Bar Controller 附加了 Storyboard References,你会注意到 Storyboard Reference 实际上有一个 UITabBarItem:
不要为此“假”UITabBarItem 设置属性!
当您运行该应用程序时,您的设置将不会执行任何操作。您提供的值只会影响您在 Interface Builder 中看到的内容,而不会影响您运行时的应用。
解决方案
您需要做的是转到 Storyboard引用所指向的实际 View Controller 。该 View Controller 上还将有一个 UITabBarItem。这是“真正的”UITabBarItem。在那里设置您的属性(图标、标题等),您将在运行应用程序时看到它们显示。
关于ios - 标签栏不显示图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648092/