IOS-9-UIBarButtonItem导航条-添加自定义Left或者Right按钮
2015-10-10 19:53
495 查看
1.用系统自带的返回按钮
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"返回"
style:UIBarButtonSystemItemCancel
target:self
action:@selector(doClickBackAction:)];
self.navigationItem.backBarButtonItem =
leftBarButtonItem;
2.自己定义导航条右上方按钮
@property (nonatomic,strong)UIButton *issueButton;
//自定义一个导航条右上角的一个button
UIImage *issueImage = [UIImageimageNamed:@"btnpressed.png"];
self.issueButton = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
self.issueButton.frame =
CGRectMake(0,
0, 54,
30);
[_issueButton
setBackgroundImage:issueImage forState:UIControlStateNormal];
[_issueButton
setTitle:@"发布"
forState:UIControlStateNormal];
_issueButton.titleLabel.font = [UIFont
systemFontOfSize:13];
[_issueButton
addTarget:self
action:@selector(issueBton)
forControlEvents:UIControlEventTouchUpInside];
[issueButtonaddTarget:selfaction:@selector(doClickBackAction:)forControlEvents:UIControlEventTouchUpInside];
//添加到导航条
UIBarButtonItem *leftBarButtomItem = [[UIBarButtonItemalloc]initWithCustomView:issueButton];
self.navigationItem.rightBarButtonItem
= leftBarButtomItem;
感谢大家指出的不妥之处,再次特别感谢!
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"返回"
style:UIBarButtonSystemItemCancel
target:self
action:@selector(doClickBackAction:)];
self.navigationItem.backBarButtonItem =
leftBarButtonItem;
2.自己定义导航条右上方按钮
@property (nonatomic,strong)UIButton *issueButton;
//自定义一个导航条右上角的一个button
UIImage *issueImage = [UIImageimageNamed:@"btnpressed.png"];
self.issueButton = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
self.issueButton.frame =
CGRectMake(0,
0, 54,
30);
[_issueButton
setBackgroundImage:issueImage forState:UIControlStateNormal];
[_issueButton
setTitle:@"发布"
forState:UIControlStateNormal];
_issueButton.titleLabel.font = [UIFont
systemFontOfSize:13];
[_issueButton
addTarget:self
action:@selector(issueBton)
forControlEvents:UIControlEventTouchUpInside];
[issueButtonaddTarget:selfaction:@selector(doClickBackAction:)forControlEvents:UIControlEventTouchUpInside];
//添加到导航条
UIBarButtonItem *leftBarButtomItem = [[UIBarButtonItemalloc]initWithCustomView:issueButton];
self.navigationItem.rightBarButtonItem
= leftBarButtomItem;
感谢大家指出的不妥之处,再次特别感谢!
相关文章推荐
- EditorWindow 和MenuItem
- AndroidStuido在svn下需要忽略的文件
- iOS开发 ----- UIViewController转场动画
- UITabBarController中自定义UITabBar
- LeetCode -- Longest Consecutive Sequence
- ios之UITabBarItem显示真实自定义的图片而非颜色填充
- ubuntu中由于将用户权限修改为root导致只能使用guest进入图形化界面的解决方法
- UE4的Collision与Physics
- UIButton添加长按事件
- 使用Anemometer基于pt-query-digest将MySQL慢查询可视化
- LightOJ 1082 - Array Queries【线段树最值】
- 根据Item数动态设定ListView高度
- UIViewController没有随着设备一起旋转的原因
- 使用Volley的imageRequest加载图片实例(含listview异步加载图片错位问题)
- UITableView
- iOS开发UI篇-Quartz2D使用(绘图路径)
- UIView动画
- 去掉UItableview headerview黏性(sticky)
- UIMenuController/UIPasteboard(2) UITableView上实用剪贴板
- UIImagePickerController