解决tabBarItem图片显示不对的问题

在开发新项目时,遇到tabBarItem图片显示不对的问题,
项目的切图长这样子:

解决tabBarItem图片显示不对的问题_第1张图片
资源图片

而实际效果为:
手机显示

经检查,发现是以下代码导致的:

[navController.tabBarItem setSelectedImage:[UIImage imageNamed:selectedImageName]];

解决方法是:设置图片的渲染模式。改成以下代码:

[navController.tabBarItem setSelectedImage:[[UIImage imageNamed:selectedImageName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

效果图如下:


image.png

你可能感兴趣的:(解决tabBarItem图片显示不对的问题)