图像未显示标签栏项目
Image is not showing up for tab bar item
我上传了一张图片到 assets 文件夹,并将图片指定为 1x、2x 和 3x。
选择相应选项卡栏项目的 table 视图控制器 -> 选择属性 -> 将图像分配给栏项目部分中的图像字段。
在 运行 应用程序之后,蓝色方框在选择时显示,灰色方框在选择不同的栏项目时显示。
我哪里错了?
转到资产文件夹。
Select 你的标签图片。
在属性下的右侧,您会发现 "Render As"。
Select "Original Image".
如果您遵循 B B
的回答,图像将始终以原始形式呈现在所有位置。
对于我的标签栏实现,我必须执行以下操作
tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal);
tabBarItem.image = = UIImage(named: "home");
所以这里的图像将在选择选项卡时呈现为原始图像(即,不会应用色调)并且在未选择该选项卡时将色调应用于选项卡栏项目图像
@kishor0011:这应该可以解决您的问题。
在视图控制器下添加标签栏项目,如果您在导航控制器中嵌入视图控制器,标签栏项目必须在导航控制器下。
- 未显示图标时查看控制器
当您在其中一个视图控制器中单击标签栏图标时,右侧是您设置图像的位置。误导的是右侧边栏中有两个地方可以设置图像。在 Tab Bar Item > System Item (custom)
下面选择自定义图像。然后在整个第一组的正下方有 Bar Item > Image
。在我也设置 Bar Item > Image
之前,我的不会出现。
只需在栏项目部分选择一个图像。关于selectedImage,勾选这个selectedImage Apple developer documentation
我遇到这个问题是因为我的 UIBarButtonItem
上的色调,这成功了!
BarButtonItem.image = UIImage(named: "yourImage")?.withRenderingMode(.alwaysOriginal)
我上传了一张图片到 assets 文件夹,并将图片指定为 1x、2x 和 3x。 选择相应选项卡栏项目的 table 视图控制器 -> 选择属性 -> 将图像分配给栏项目部分中的图像字段。
在 运行 应用程序之后,蓝色方框在选择时显示,灰色方框在选择不同的栏项目时显示。
我哪里错了?
转到资产文件夹。 Select 你的标签图片。 在属性下的右侧,您会发现 "Render As"。 Select "Original Image".
如果您遵循 B B
的回答,图像将始终以原始形式呈现在所有位置。
对于我的标签栏实现,我必须执行以下操作
tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal);
tabBarItem.image = = UIImage(named: "home");
所以这里的图像将在选择选项卡时呈现为原始图像(即,不会应用色调)并且在未选择该选项卡时将色调应用于选项卡栏项目图像
@kishor0011:这应该可以解决您的问题。
在视图控制器下添加标签栏项目,如果您在导航控制器中嵌入视图控制器,标签栏项目必须在导航控制器下。
- 未显示图标时查看控制器
当您在其中一个视图控制器中单击标签栏图标时,右侧是您设置图像的位置。误导的是右侧边栏中有两个地方可以设置图像。在 Tab Bar Item > System Item (custom)
下面选择自定义图像。然后在整个第一组的正下方有 Bar Item > Image
。在我也设置 Bar Item > Image
之前,我的不会出现。
只需在栏项目部分选择一个图像。关于selectedImage,勾选这个selectedImage Apple developer documentation
我遇到这个问题是因为我的 UIBarButtonItem
上的色调,这成功了!
BarButtonItem.image = UIImage(named: "yourImage")?.withRenderingMode(.alwaysOriginal)