【转】UIBarButtonItem 上面两个按钮切换的简单例子
2011-04-17 20:20
381 查看
这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add button。代码实现的按钮切换/隐藏功能具体就是:点击 edti button 的话,back button 隐藏,同时显示 add button。用户编辑完以后则显示 back button 隐藏 add button。这一功能在很多应用里都会用到,而且适当隐藏掉无用按钮对保持界面简洁以及引导用户操作都是有意义的。
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
// Don't show the Back button while editing.
[self.navigationItem setHidesBackButton:editing animated:YES];
if (editing) {
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertMe)] autorelease];
}else {
self.navigationItem.leftBarButtonItem = nil;
//self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(backButton) ] autorelease];
}
}
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
// Don't show the Back button while editing.
[self.navigationItem setHidesBackButton:editing animated:YES];
if (editing) {
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertMe)] autorelease];
}else {
self.navigationItem.leftBarButtonItem = nil;
//self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(backButton) ] autorelease];
}
}
相关文章推荐
- UIBarButtonItem 上按钮切换/隐藏的简单例子
- UIBarButtonItem 上按钮切换/隐藏的简单例子 转载
- 浅谈 iOS设计之多视图-导航按钮 UIBarButtonItem切换视图的方法
- IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例
- 自定义导航按钮UIBarButtonItem
- UINavgationContoller上面的UIBarButtonItem之间的间距调整
- iOS应用开发中导航栏按钮UIBarButtonItem的添加教程
- 自定义导航按钮UIBarButtonItem
- 怎样定制navgation上的按钮,设置自己的风格的UIBarButtonItem
- UIBarButtonItem 加上返回按钮之后不可以手势返回
- 定制navgation上的按钮,设置自己的风格的UIBarButtonItem
- 自定义导航按钮UIBarButtonItem
- 自定义导航栏按钮UIBarButtonItem 文字或图片
- Android Button按钮两个页面切换 分类: Android开发 2014-05-30 10:54 60人阅读 评论(0) 收藏
- Android Button按钮两个页面切换
- iOS之自定义导航按钮UIBarButtonItem的样式
- 02---按钮的设置 控制器拥有导航栏包装一层导航控制器 添加子控制器 UIBarButtonItem导航按钮 设置导航栏UINavigationBar主题 设置状态栏样式
- 自定义导航栏按钮UIBarButtonItem 文字或图片
- 怎样定制navgation上的按钮,设置自己的风格的UIBarButtonItem
- UIBarButtonItem-添加自定义Left或者Right按钮