IOS导航栏的使用方法

简介:
  1. UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];  
  2.     //创建一个导航栏集合  
  3.     UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:nil];  
  4.     //在这个集合Item中添加标题,按钮  
  5.     //style:设置按钮的风格,一共有三种选择  
  6.     //action:@selector:设置按钮的点击事件  
  7.     //创建一个左边按钮  
  8.     UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"左边" style:UIBarButtonItemStyleBordered target:self action:@selector(clickLeftButton)];  
  9.     //创建一个右边按钮  
  10.     UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"右边" style:UIBarButtonItemStyleDone target:self action:@selector(clickRightButton)];  
  11.       
  12.     //设置导航栏的内容  
  13.     [navItem setTitle:@"图灵工作室"];  
  14.       
  15.     //把导航栏集合添加到导航栏中,设置动画关闭  
  16.     [navBar pushNavigationItem:navItem animated:NO];  
  17.       
  18.     //把左右两个按钮添加到导航栏集合中去  
  19.     [navItem setLeftBarButtonItem:leftButton];  
  20.     [navItem setRightBarButtonItem:rightButton];  
  21.       
  22.     //将标题栏中的内容全部添加到主视图当中  
  23.     [self.view addSubview:navBar]; 





  1. -(void)showDialog:(NSString *)str  
  2. {  
  3.     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"这是一个对话框" message:str delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];  
  4.     [alert show];  
  5.     
  6. }  
  7.   
  8. -(void) clickLeftButton  
  9. {  
  10.     [self showDialog:@"点击了导航栏左边按钮"];  
  11. }  
  12.   
  13. -(void) clickRightButton  
  14. {  
  15.     [self showDialog:@"点击了导航栏右边按钮"];  
  16. }  

目录
相关文章
|
6月前
ios15从隐藏系统导航栏页面进入显示系统导航栏页面后,期望系统导航栏背景色为白色,但是导航栏背景变成黑色问题
ios15从隐藏系统导航栏页面进入显示系统导航栏页面后,期望系统导航栏背景色为白色,但是导航栏背景变成黑色问题
60 0
|
iOS开发
iOS开发-导航栏标题动画
iOS开发-导航栏标题动画
201 0
iOS开发-导航栏标题动画
|
自然语言处理 Java C#
浅谈 Unity、iOS、Android 闭包的使用方法
浅谈 Unity、iOS、Android 闭包的使用方法
260 0
浅谈 Unity、iOS、Android 闭包的使用方法
|
iOS开发
玩转iOS导航栏
玩转iOS导航栏
289 0
玩转iOS导航栏
iOS13以上导航栏状态栏黑色渐变问题解决
最近接手一个老项目,发现每次push一个新VC,导航栏状态栏都默认为黑色,并且在滚动的过程中渐变成白色,到处搜索都没定位到哪里配置了backgroundColor = blackColor
340 0
iOS--设置系统导航栏右上角按钮不显示问题
iOS--设置系统导航栏右上角按钮不显示问题
243 0
|
iOS开发
iOS开发 - 系统导航栏左右上角按钮如何不需要定义就可以添加小红点
iOS开发 - 系统导航栏左右上角按钮如何不需要定义就可以添加小红点
171 0
|
iOS开发
iOS开发 - 渐变导航栏终极版
iOS开发 - 渐变导航栏终极版
102 0
|
iOS开发
iOS 二级页面返回一级页面导航栏错位bug解决方法
iOS 二级页面返回一级页面导航栏错位bug解决方法
799 0
|
iOS开发
IOS正确解决隐藏导航栏后push、pop闪黑问题
IOS正确解决隐藏导航栏后push、pop闪黑问题
640 0