释放双眼,带上耳机,听听看~!
在开发新项目时,遇到tabBarItem
图片显示不对的问题,
项目的切图长这样子:

资源图片
而实际效果为:

手机显示
经检查,发现是以下代码导致的:
[navController.tabBarItem setSelectedImage:[UIImage imageNamed:selectedImageName]];
解决方法是:设置图片的渲染模式。改成以下代码:
[navController.tabBarItem setSelectedImage:[[UIImage imageNamed:selectedImageName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
效果图如下:
