UINavigationBar的外观

self.navigationItem.title=@"首页";

    UILabel *lable=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 40, 44)];

    lable.text=@"首页";

    lable.textColor=[UIColor blueColor];

    self.navigationItem.titleView=lable;

    [lable release];

    //每一个navigationController只有一个navigationBar

    //每个视图控制器都自带一个NavigationItem,

    //其中NavigationItem都是通过navigationBar渲染或显示出来的

    //navigationController是以栈的方式管理多个试图控制器的

    //在MVC中,navigationController属于C

    //navigationBar属于V

    //NavigationItem属于M

#pragma mark------------UINavigationBar的外观

    //设置背景图片

   // UIImage *image=[UIImage imageNamed:@"b.jpg"];

  //  [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

    //设置样式(default半透明,black黑色不透明一般设置时,也要设置translucent(透明度))

    

    self.navigationController.navigationBar.barStyle=UIBarStyleBlack;

    //在ios7中,

    //    如果setTranslucent=yes 默认的   则状态栏及导航栏底部为透明的,界面上的组件应该从屏幕顶部开始显示,因为是半透明的,可以看到,所以为了不和状态栏及导航栏重叠,第一个组件的y应该从44+20的位置算起

    //    如果设置成no,则状态栏及导航样不为透明的,界面上的组件就是紧挨着导航栏显示了,所以就不需要让第一个组件在y方向偏离44+20的高度了

    [self.navigationController.navigationBar setTranslucent:NO];//设置透明

  //设置背景颜色

    self.navigationController.navigationBar.barTintColor=[UIColor yellowColor];

   

    

#pragma mark-----------将NavigationItem的内容通过navigationBar显示

    UIBarButtonItem *leftBI=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(didClickLeftBI:)];

    self.navigationItem.leftBarButtonItem=leftBI;

    UIImage *image=[UIImage imageNamed:@"header_icon.png"];

    

    UIBarButtonItem *rightBI=[[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(didClickRightBI:)];

   

    UIBarButtonItem *rightBI2=[[UIBarButtonItem alloc] initWithTitle:@"哈哈" style:UIBarButtonItemStylePlain target:self action:@selector(didClickRight:)];

    self.navigationItem.rightBarButtonItems=@[rightBI2,rightBI];

    

    [leftBI release];

    [rightBI2 release];

    [rightBI release];

 

posted @ 2015-06-22 21:17  脉脉不得语  阅读(229)  评论(0编辑  收藏  举报