iOS_你不知道的navigationController
2018-02-28 17:41
162 查看
navigationController大家一定都不陌生,对于导航栏控制器,大家使用最多的一定就是导航栏了,其实,navigationController除了导航栏还有一个toolbar,在底部的一个工具栏,只不过使用的频率较低,但是其使用方法也是很简单的,下面就来简单的介绍下:
隐藏toorbar 显示toorbar
1、首先,toorbar默认是隐藏的,所以要先把它显示出来:self.navigationController.toolbarHidden = NO;2、toorbar默认透明度是yes,就如上图所以,这样效果比较好看,NO的效果就是纯白(默认白色,可以修改)self.navigationController.toolbar.translucent = YES;3、创建items并添加到toorbar上:UIBarButtonItem *item01 = [[UIBarButtonItem alloc] initWithTitle:@"item01" style:UIBarButtonItemStylePlain target:nil action:nil];
UIBarButtonItem *item02 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
UIBarButtonItem *item03 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:nil action:nil];
//自适应占位item
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
//把占位的item放在两个item中间,就会自动分割位置,否则所有的item都会紧挨着一起排列
NSArray *array = [NSArray arrayWithObjects:item01,item,item02,item,item03,nil];
self.toolbarItems = array;4、item可以是自定义的文字,系统自带的模式(这两种上面代码都有写),还有一种就是图片了,需要自己设置大小,方法如上,initwithimage就可以,这里就不多写了。
效果如下:
隐藏toorbar 显示toorbar
1、首先,toorbar默认是隐藏的,所以要先把它显示出来:self.navigationController.toolbarHidden = NO;2、toorbar默认透明度是yes,就如上图所以,这样效果比较好看,NO的效果就是纯白(默认白色,可以修改)self.navigationController.toolbar.translucent = YES;3、创建items并添加到toorbar上:UIBarButtonItem *item01 = [[UIBarButtonItem alloc] initWithTitle:@"item01" style:UIBarButtonItemStylePlain target:nil action:nil];
UIBarButtonItem *item02 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
UIBarButtonItem *item03 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:nil action:nil];
//自适应占位item
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
//把占位的item放在两个item中间,就会自动分割位置,否则所有的item都会紧挨着一起排列
NSArray *array = [NSArray arrayWithObjects:item01,item,item02,item,item03,nil];
self.toolbarItems = array;4、item可以是自定义的文字,系统自带的模式(这两种上面代码都有写),还有一种就是图片了,需要自己设置大小,方法如上,initwithimage就可以,这里就不多写了。
效果如下:
相关文章推荐
- iOS开发(你不知道的小细节)之---状态栏
- ios 备忘录---你可能不知道的小知识点
- 不知道大家知道不知道,iOS开发,web页面的链接的active属性无效,但是今天发现一个hack办法可以让Css的active有效
- Android IOS WebRTC 音视频开发总结(六四)-- webrtc能走多远我不知道,但这个市场真实存在
- iOS_你不知道的UITabBarController
- iOS“断点”(Break Point)你不知道多强大
- 土木工程转行IOS的点点滴滴,没受伤是不知道回头滴
- iOS 10 个实用小技巧(总有你不知道的和你会用到的)
- iOS 学习随笔 --基础你不知道的小知识
- iOS10个实用小技巧(总有你不知道的和你会用到的)
- iOS开发 - 设置阴影之你不知道的秘密
- #你不知道的APICloud# 五步搞定iOS 断点调试
- iOS10个实用小技巧(总有你不知道的和你会用到的)
- 想诚心学习IOS,只是不知道如何下手,希望前辈能多多指导!
- 《iOS 7 Programming Pushing the Limits》系列:你可能不知道的ObjC技巧
- iOS你不知道的事①
- 关于UITabbarItem在iOS 8 上显示不知道哪里来的蓝色并且模糊的问题解决办法
- iOS你不知道的事②
- iOS 10 个实用小技巧(总有你不知道的和你会用到的)
- iOS应用安全开发,你不知道的那些事