0
我有一个UITabBar并为选项卡(活动项目,无效项目)设置2个图像。在去活项目标签图标显示正常为:为什么图像在UITabBar中显示,在选定的项目,不正确?
但是,当这些项目被激活,无法正常显示的图标:
谁能帮我解决?我的意思是它只会为图标的边框着色,不完全是
我有一个UITabBar并为选项卡(活动项目,无效项目)设置2个图像。在去活项目标签图标显示正常为:为什么图像在UITabBar中显示,在选定的项目,不正确?
但是,当这些项目被激活,无法正常显示的图标:
谁能帮我解决?我的意思是它只会为图标的边框着色,不完全是
您需要为此使用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;
希望它有助于:)。
太棒了!非常感谢! – Sam
欢迎...... !! @山姆 –