UITabBar和UINavigation碰到的几个问题 (系统颜色)

来源:互联网 发布:java中两个list拼接 编辑:程序博客网 时间:2024/04/29 01:50

在iOS7以上的手机中,第一个Tab的选中图一直显示的是系统默认的蓝色图,查看了一下UITabItem的头文件

可以这么修改:

 如果不希望使用系统颜色,需要对图片加上属性UIImageRenderingModeAlwaysOriginal所以按此方式实验,代码如下:

  1. UIImage *musicImage = [UIImage imageNamed:@"music.png"];  
  2. UIImage *musicImageSel = [UIImage imageNamed:@"musicSel.png"];  
  3.   
  4. musicImage = [musicImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];  
  5. musicImageSel = [musicImageSel imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];  
  6.   
  7. self.musicViewController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Music" image:musicImage selectedImage:musicImageSel]; 
      TabBarController.tabBar.tintColor = [UIUtil hexStringToColor:@"fed723"];

配合成这样就可以在默认状态和选中状态下使用自己的图片


0 0