ios - 标签栏不显示图标?

标签 ios xcode uitabbarcontroller uitabbar uitabbaritem

我看了一堆相关的问题,我试了他们说的,没有任何效果。不知道为什么。所以,我有 3 个不同的 UIStoryboards。第一个是处理登录/注册的 Auth Storyboard,还有一个对第二个 Storyboard - Tab bar Storyboard 的引用。这个 Storyboard包含 5 个其他 Storyboard引用,这些引用将加载它的独立 View Controller 。

我的问题是用户登录后图标不显示。我在 UITabViewController 中设置第一个 View Controller 的自定义颜色只是为了确保它加载。确实如此。

我尝试将所有图像/图标设置为将它们呈现为“原始”,但没有用。我设置了一个系统图像,只是为了看看是否是这个问题,它们没有显示。另外值得一提的是,图标显示在 Storyboard中,但在编译时,它们在模拟器中无处可见。

我做错了什么?

enter image description here

PS:我已经更改了标签栏的色调,只是为了测试它,它可以工作。所以,问题不在于...

最佳答案

Storyboard引用和缺少标签栏图标的问题

如果你的 Tab Bar Controller 附加了 Storyboard References,你会注意到 Storyboard Reference 实际上有一个 UITabBarItem:

fake UITabBarItem

不要为此“假”UITabBarItem 设置属性!

当您运行该应用程序时,您的设置将不会执行任何操作。您提供的值只会影响您在 Interface Builder 中看到的内容,而不会影响您运行时的应用。

解决方案

您需要做的是转到 Storyboard引用所指向的实际 View Controller 。该 View Controller 上还将有一个 UITabBarItem。这是“真正的”UITabBarItem。在那里设置您的属性(图标、标题等),您将在运行应用程序时看到它们显示。

actual view controller

关于ios - 标签栏不显示图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648092/

相关文章:

ios - iPad:在 IOS 应用程序中设置计时器以取消对已登录用户的授权,即使应用程序处于后台

iphone - 从 UIView 更新 UITabBarController 的 badgeValue 的最佳方法

iphone,设置应用程序测试错误_OBJC_CLASS__$_MyClass undefined symbols

objective-c - 从 Core Data 检索 NSDate 时的时区问题

xcode 构建阶段的 Python 脚本

Xcode Imageview Aspect Fit 删除多余空间

ios - ZXingObjC iOS 存档问题 : 'ZXingObjC/ZXingObjC.h' file not found Edit

ios - 检测双击 UITabbarController 项目以向上滚动表格 View

objective-c - 无法在选项卡栏 Controller 中重新加载 TableView

iphone - 如何在 iOS 上以编程方式创建类似 'home screen apps folder' 的按钮?