标签栏项目未显示图像

时间:2016-10-18 07:52:05

标签: ios swift uitabbaritem

我将图像上传到资源文件夹,并将图像分配为1x,2x和3x。 选择相应标签栏项目的表视图控制器 - >选择了属性 - >将图像分配给“条形项”部分中的图像字段。

运行应用程序后,选择时会出现一个蓝色方框,并且在选择不同的条形项时会显示灰色方框。

我哪里错了?

5 个答案:

答案 0 :(得分:67)

转到Assets文件夹。 选择标签图片。 在属性下的右侧,您将找到“渲染为”。 选择“原始图像”。

答案 1 :(得分:9)

单击其中一个视图控制器中的标签栏图标时,右侧是您设置图像的位置。什么误导是在右侧边栏中有两个地方设置图像。在Tab Bar Item > System Item (custom)下方选择自定义图像。然后就在整个第一组的正下方有Bar Item > Image。在我设置Bar Item > Image之前,我不会出现。

答案 2 :(得分:2)

如果您按照B B的回答,图片将始终以原始形式呈现在所有地方。

我的tabbar实现我必须执行以下操作

tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal);
tabBarItem.image =  = UIImage(named: "home");

因此,当选项卡处于SELECTED状态时,图像将呈现为原始图像(即,不会应用色调),并且当未选择该选项卡时,色调将应用于选项卡栏项目图像

@ kishor0011:这应该可以解决你的问题。

答案 3 :(得分:2)

在视图控制器下添加标签栏项,如果您在导航控制器中嵌入视图控制器,则栏项必须位于导航控制器下。查看图像... view controller when icon not shown

答案 4 :(得分:0)

只需在Bar项目部分中选择一个图像。关于selectedImage,选中此selectedImage Apple developer documentation