我将图像上传到资源文件夹,并将图像分配为1x,2x和3x。 选择相应标签栏项目的表视图控制器 - >选择了属性 - >将图像分配给“条形项”部分中的图像字段。
运行应用程序后,选择时会出现一个蓝色方框,并且在选择不同的条形项时会显示灰色方框。
我哪里错了?
答案 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