我根据教程进行练习UITabBarController,运用以下方法对TabBarItem进行初始化:
HomeViewController *vc1=[[HomeViewController alloc]init];
UITabBarItem *homeItem=[[UITabBarItem alloc]initWithTitle:@"首页" image:[UIImage imageNamed:@"aaa"] tag:1];
vc1.tabBarItem=homeItem;
其中aaa.png图片如下:
但是运行后在底部TabBar上显示的结果却如下(最左边的tabbaritem的图片):
换了一个图片bbb.png,结果也是一样。
aaa.png和bbb.png是60*60px的,换了30*30px的图片,结果也是不能正常显示。
请教大大们,这是什么原因?如何才能正常显示图片?
------解决方案--------------------
这里需要灰度图片. 那个淡蓝色玻璃效果是苹果自己加的. 你这种希望自定义图片的,可以去google搜索一下tabbar 自定义图片, 应该能找到很多范例
------解决方案--------------------
对了,上面的方面是针对ios7 下的处理。如果是ios7以前的版本,你可以尝试使用UITabBarItem的
setFinishedSelectedImage: withFinishedUnselectedImage:
这个方法来处理