Ios 为什么所选项目上的UITabBar中显示的图像不正确?
我有一个UITabBar,为一个选项卡(活动项、非活动项)设置了2个图像。在非活动项选项卡上,图标正确显示为: 但当这些项目处于活动状态时,图标未正确显示:Ios 为什么所选项目上的UITabBar中显示的图像不正确?,ios,swift,uitabbarcontroller,Ios,Swift,Uitabbarcontroller,我有一个UITabBar,为一个选项卡(活动项、非活动项)设置了2个图像。在非活动项选项卡上,图标正确显示为: 但当这些项目处于活动状态时,图标未正确显示: 有人能帮我修一下吗?我想它只会给图标的边框上色,而不是完全上色。你需要使用UIImageRenderingMode UIImage *imgNormal=[UIImage imageNamed:@"normal.png"]; imgNormal=[imgNormal imageWithRenderingM
有人能帮我修一下吗?我想它只会给图标的边框上色,而不是完全上色。你需要使用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;
希望有帮助:)。您需要使用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;
希望有帮助:)。- 检查此屏幕截图:在屏幕右侧,查看“渲染为”文本,然后选择下拉菜单并使用原始图像。你的问题会解决的。希望这有帮助
- 检查此屏幕截图:在屏幕右侧,查看“渲染为”文本,然后选择下拉菜单并使用原始图像。你的问题会解决的。希望这有帮助
太好了!谢谢!伟大的谢谢!