- [tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"home_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"home.png"]];
- [tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"maps_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"maps.png"]];
- 网上的这个方法现在已经不适用了,
这是官网上得建议,具体大家自己翻译。在设置图片的时候直接设置的话因为失真的原因,不能显示真实的图片,这里也一起说明。
首先:创建项目
然后:
在appdelegate里面加入要切换的两个视图的H文件,然后,创建一个TBABAR。
下一步:
在m文件加载之前创建的两个视图,同时给两个视图设置切换的图片,setimage设置的是没有选中的,selectimage设置的是选中的图片。
说明:
[[UIImage imageNamed:@"jisuan.png"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
这段代码的意思是实用jisuan.png这个图片的真实图片,如果你不加imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal这个,那么图片是失真的,就是灰色选中是蓝色的那种。
效果图: