当前位置: 代码迷 >> Iphone >> 为啥图片显示不正常
  详细解决方案

为啥图片显示不正常

热度:77   发布时间:2016-04-25 05:52:41.0
为何图片显示不正常?
  我根据教程进行练习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: 

这个方法来处理
  相关解决方案