为什么图像显示在 UITabBar 中,在选定的项目上,不正确?
Why image shown in UITabBar, on selected item, not properly?
我有一个 UITabBar 并为一个选项卡设置了 2 个图像(活动项、非活动项)。在停用项目选项卡上正确显示为:
但是当这些项目处于活动状态时,图标未正确显示:
谁能帮我解决一下?我是说它只会给图标的边框着色,而不是整个
为此您需要使用 UIImageRenderingMode。
UIImage *imgNormal=[UIImage imageNamed:@"normal.png"];
imgNormal=[imgNormal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIImage *imgSelected=[UIImage imageNamed:@"active.png"];
imgSelected=[imgSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tabBarItem.image = imgNormal;
tabBarItem.selectedImage = imgSelected;
希望对您有所帮助:)。
- 查看此屏幕截图:在屏幕右侧看到 'Rendered as' 文本和 select 下拉菜单并使用原始图像。你的问题就解决了。希望这有帮助..
我有一个 UITabBar 并为一个选项卡设置了 2 个图像(活动项、非活动项)。在停用项目选项卡上正确显示为:
但是当这些项目处于活动状态时,图标未正确显示:
谁能帮我解决一下?我是说它只会给图标的边框着色,而不是整个
为此您需要使用 UIImageRenderingMode。
UIImage *imgNormal=[UIImage imageNamed:@"normal.png"];
imgNormal=[imgNormal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIImage *imgSelected=[UIImage imageNamed:@"active.png"];
imgSelected=[imgSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tabBarItem.image = imgNormal;
tabBarItem.selectedImage = imgSelected;
希望对您有所帮助:)。
- 查看此屏幕截图:在屏幕右侧看到 'Rendered as' 文本和 select 下拉菜单并使用原始图像。你的问题就解决了。希望这有帮助..