zoukankan      html  css  js  c++  java
  • UITabbar item 设置笔记

      很长一段时间都是用代码来写UITabbarController,试着用xib来写一次,但是遇到tabbar item的图标自定义的时候不知道从何入手,比如定义选定前和选定后的icon图片,这地方还是不太明显。现在用代码记录一下

    [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabBar.png"]];
    或
     [[self.RootTabbarController tabBar] setBackgroundImage:[UIImageimageNamed:@"tabbar.png"]];
     
    
    ITabBarController *tabController = (UITabBarController *)self.window.rootViewController;
        
        selectedImage = [UIImage imageNamed:@"contact"];
        unselectedImage = [UIImage imageNamed:@"contact"];
        UITabBarItem *item3 = [tabBar.items objectAtIndex:2];
        [item3 setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                       COLOR_APP,UITextAttributeTextColor, nil]
                             forState:UIControlStateNormal];
    
    //    [item3 setFinishedSelectedImage:selectedImage
    //        withFinishedUnselectedImage:unselectedImage];
        [item3 setImage:selectedImage];
        [item3 setSelectedImage:selectedImage];
    

      

    这个图片上标记了tabbar item的各种属性

      

    UIimageWithRenderingMode:UIImageRenderingModeAlwaysTemplate这个作为ios7里面的新属性,应该注意
    很多时候在ios7上使用自定义的tabbar,tabbar顶部会出现一个线,此时解决方案

        [[UITabBarappearance] setShadowImage:[[UIImagealloc] init]];
    原理是用一个一像素的线图覆盖。

     

  • 相关阅读:
    JavaScript面试题
    HTML&&css面试题
    nodejs面试题
    linux上安装apache
    linux上安装mysql
    linux基础命令学习(三)Vim使用
    linux基础命令学习(一)
    spring学习(六)注解方式实现AOP
    spring学习(五)详细介绍AOP
    spring学习(一)spring简介
  • 原文地址:https://www.cnblogs.com/sanjianghuiliu/p/3669793.html
Copyright © 2011-2022 走看看