UITabBar 图标显示不正确

UITabBar Icons not appearing correctly

我正在开发 iOS 应用程序。我有一个带有 5 个视图控制器的标签栏。所有的图标都在故事板中设置:

当我启动应用程序时,有 2 个搞砸了。 Home(第一个 TabBar View Controller)几乎不见了,最后一个(Messages)甚至没有看起来像它应该的样子。我不知道发生了什么。主页选项卡栏图标完全消失,消息未选中图标看起来不一样了。

我可以向你保证所有的图标都在资源文件夹中。

但是当我启动应用程序时,它看起来像这样:

更新:我找到了消息标签栏项目(渲染为:原始图像解决了这个问题)。那是固定的。但是主页项目仍然没有显示。

转到您的视图控制器和 select 标签栏(点击底部图标)

并设置selected图像和图像

之后转到您的图像资源并将 selected 图像的渲染模式更改为原始模式

希望对您有所帮助

确保所有图像都在您的项目资产文件夹中。

试试这个

转到资产文件夹。 Select 你的标签图片。在属性下的右侧,您会发现 "Render As"。 Select "Original Image".

确保下载的图标大小为 25*25 以适应 1x 大小。那行得通。

玩了几个小时,我终于弄明白了。基本上,由于我更改了 UIStoryboard 中的顺序,因此删除了主视图控制器 UINagivationController 中的 TabBarItem。您所要做的就是在 UINagivationController 中添加一个新的 TabBarItem 并设置您想要的 image/icon。