navigationController中添加toolbarItems工具栏____UIBarButtonSystemItem的样式解析
来源:互联网 发布:网络弊大于利四辩总结 编辑:程序博客网 时间:2024/06/06 03:04
实现在navigationController中添加toolbarItems工具栏
- (void)viewDidLoad {
[superviewDidLoad];
self.navigationController.navigationBar.translucent = NO;
self.navigationController.toolbar.translucent = NO;
self.view.backgroundColor = [UIColorwhiteColor];
UIBarButtonItem *item0 = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpacetarget:nilaction:nil];
UIBarButtonItem *item = [[UIBarButtonItemalloc]initWithTitle:@"点击"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(clickedB:)];
self.toolbarItems =@[item0,item,item0];
self.navigationController.toolbarHidden =NO;
}
-(void)clickedB:(UIBarButtonItem *)item{
NSLog(@"点击了底部工具栏");
}
转自:http://blog.csdn.net/mr_lp/article/details/50516575
可能有同学注意到 UIBarButtonSystemItemFlexibleSpace 和 UIBarButtonSystemItemFixedSpace 两个是无样式的.
那他们是做什么用的呢?
他们不是按钮,而是调整按钮间距用的对象.
让4个按钮等间距地分布在工具条中,在使用UIViewController的setToolbarItems:方法 追加按钮时,如下述代码一样在4个按钮之间追加IBarButtonSys
temItemFlexibleSpace对象即可。
例如下图:
首先创建方法
调用
在调用的过程中,使用 UIBarButtonSystemItemFlexibleSpace去占位,达到实现规范化的目的
实现效果:
相应的 UIBarButtonSystemItemFixedSpace则是使特定位置控件替代.
- navigationController中添加toolbarItems工具栏____UIBarButtonSystemItem的样式解析
- 在对话框中添加工具栏的提示
- MFC中添加工具栏的使用总结
- Android中添加自定义工具栏的方法
- 对话框中添加工具栏
- 工具栏中添加COMBOX
- mono touch中NavigationController构造导航栏和工具栏
- mfc工具栏的添加
- navigationController中navigationBar 的设置
- navigationController中navigationBar 的设置
- 在word中添加工具栏
- vc对话框中添加工具栏
- java中如何添加工具栏
- MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
- MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
- MFC中对话框添加工具栏以及去除工具栏上方的横线
- 在IE工具栏中添加启动应用程序的按钮
- QT 如何向工具栏中添加漂亮的图标
- 百度富文本编辑器引入问题
- poi操作excel导出是否修改模板文件内容的问题
- C#读取excel数据
- 相反数
- Android热修复-微信Tinker
- navigationController中添加toolbarItems工具栏____UIBarButtonSystemItem的样式解析
- IO流-File类-文件及目录的创建和删除
- 11g new feature 之 SPM
- ASP.NET 判断字符创是否为空
- Hadoop入门科普文
- CentOs安装redis
- 位运算
- Android Activity生命周期的几个问题
- linux应用程序管理