今天一同事问我,我设置了 tabBarItem 的选中和未选中状态的图片,当未选中时,显示的图片是我的,而选中后显示的图片不是我设置的那张图片,我想不光是他不知道,好多人可能都没注意过。我来说两句,当显示 tabBarItem 被选中显示他的选中状态图片时,如果你没有指定显示原始图片还是系统自动渲染时,默认显示系统默认的渲染色红色,你只需要在指定图片时设置这个属性即可:imageWithRenderingMode
cornucoVC.tabBarItem.selectedImage = [[UIImage imageNamed:@"服务-选中"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];