UIBarButtonItem-添加自定义Left或者Right按钮 <总结>
2016-01-04 15:10
417 查看
为UINavigationController添加UINavigationItem
1.添加返回导航按钮backBarButtonItem
1.用系统自带的返回按钮
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"返回"
style:UIBarButtonSystemItemCancel
target:self
action:@selector(doClickBackAction:)];
self.navigationItem.backBarButtonItem = leftBarButtonItem;
2.自己定义返回按钮
UIImage* backImage = [UIImage imageNamed:@"btn_back.png"];
CGRect backframe = CGRectMake(0,0,54,30);
UIButton* backButton= [[UIButton alloc] initWithFrame:backframe];
[backButton setBackgroundImage:backImage forState:UIControlStateNormal];
[backButton setTitle:@"直播" forState:UIControlStateNormal];
backButton.titleLabel.font=[UIFont systemFontOfSize:13];
[backButton addTarget:self action:@selector(doClickBackAction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] init];
self.navigationItem.leftBarButtonItem = leftBarButtonItem;
[leftBarButtonItem release];
[backButton release];
1.添加返回导航按钮backBarButtonItem
1.用系统自带的返回按钮
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"返回"
style:UIBarButtonSystemItemCancel
target:self
action:@selector(doClickBackAction:)];
self.navigationItem.backBarButtonItem = leftBarButtonItem;
2.自己定义返回按钮
UIImage* backImage = [UIImage imageNamed:@"btn_back.png"];
CGRect backframe = CGRectMake(0,0,54,30);
UIButton* backButton= [[UIButton alloc] initWithFrame:backframe];
[backButton setBackgroundImage:backImage forState:UIControlStateNormal];
[backButton setTitle:@"直播" forState:UIControlStateNormal];
backButton.titleLabel.font=[UIFont systemFontOfSize:13];
[backButton addTarget:self action:@selector(doClickBackAction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] init];
self.navigationItem.leftBarButtonItem = leftBarButtonItem;
[leftBarButtonItem release];
[backButton release];
相关文章推荐
- 【数组】Unique Paths
- 磁盘挂载,磁盘格式化,获取磁盘挂载的UUID,光驱挂载与卸载
- 详解QUiLoader 动态加载.ui文件
- QT运行时加载UI文件
- iOS---限制UITextView中的字数
- iOS之UITextField限制字数
- AFNetwork 3.0 源码解读(三)AFURLRequestSerialization
- semantic ui 下拉菜单支持全文搜索/添加列表项/更改事件
- //UITextField控制只输入数字
- 黑马程序员————java基础之GUI
- 电池状态获取(UIDevice、battery、UIDeviceBattery)
- 修改semantic ui 下拉菜单的选中样式以及鼠标移上去的样式
- Android开发中无处不在的设计模式——Builder模式
- ARPG游戏实战之UI框架应用篇
- 使用removeItemWidget时, UI不刷新的问题
- Queue on Bus Stop
- UINavigationController以及UITabBarController背景图片和文字的设置
- easyui 日期控件清空值
- 王立平-- ContentValues , HashTable , HashMap差别
- UIView