• ios-UITabBarControllerAndUINavigationController-用法


    UINavigationController//是用一个数组来管理若干个子视图控制器的,下面2个东西是属于这个导航控制器的,可以控制其是否显示或者隐藏
    UINavigationBar//默认显示的
    UIBarButtonItem UIToolBar//默认隐藏的
    视图控制器出栈即死
    UITabBarController
    UITabBar 高49
    UITabBarItem

    //都是视图控制器,现在只是粗略的看了下,回顾的时候再来写,先占位置

    [UIApplication sharedApplication].applicationIconBadgeNumber=9;//这个是应用程序的右上角落那有个小logo,就是一般有新的东西要更新的时候会有这样的一个小logo
      UITabbarController的一个简单用法
       HomeViewController *home= [[HomeViewController alloc]init];
        UITabBarItem*hometabbar= [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1];//用系统的uitabbar  item
        home.tabBarItem=hometabbar;
        MessageViewController *message= [[MessageViewController alloc]init];
        UITabBarItem*messagetabbar= [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemContacts tag:2];//用系统的uitabb  aritem
        message.tabBarItem=messagetabbar;
        SearchViewController *search= [[SearchViewController alloc]init];
        UITabBarItem*searchtabbar= [[UITabBarItem alloc]initWithTitle:@"搜索" image:[UIImage imageNamed:@"gur-project-29"] tag:3];//  自定义名字和图片
        search.tabBarItem=searchtabbar;
        SettingViewController *setting= [[SettingViewController alloc]init];
        UITabBarItem*settingtabbar= [[UITabBarItem alloc]initWithTitle:@"搜索" image:[UIImage imageNamed:@"gur-project-30"] tag:4];//自定义名字和图片
        setting.tabBarItem=settingtabbar;
        NSArray *array=@[home,message,search,setting];
       UITabBarController *tabbar= [[UITabBarController alloc]init];
        [tabbar setViewControllers:array animated:YES];
        self.window.rootViewController=tabbar;

     自定义UINavigationBar,目前所谓的自定义,就是简单的设置背景图片,因为5.0之后可以直接设置背景图片,5.0之前不可以,所以为来兼容有2个情况

    #import "UINavigationBar+setBackGround.h"
    
    @implementation UINavigationBar (setBackGround)
    -(void)drawRect:(CGRect)rect{
        UIImage *image=[UIImage imageNamed:(NSString *)];
        [image drawInRect:rect];
    }
    @end//这是一个分类,5.0之前的版本实现,这里可以得出一个心得,就是每个ui出现的时候都会调用drawReck这个方法来画,我们都可以按照这个方法来自定义我们需要的东西
     self.navigationController.navigationBar setBackgroundImage:(UIImage *) forBarMetrics:UIBarMetricsDefault//5.0之后
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    一个很吊的swing循环生成窗口。
    hbase操作的问题
    hadoop+hbase
    linux故障救援
    管道命令xargs
    hadoop浅尝 hadoop与hbase交互
    linux源代码阅读笔记 free_page_tables()分析
    词法分析器flex的使用
    每天一个Linux命令(1): find
    梯度下降
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3648521.html
Copyright © 2020-2023  润新知