首页 > 代码库 > 设置菜单和工具条
设置菜单和工具条
代码:
可任选一套方法进行显示和隐藏,如果决定有动画的那套,那么一开始初始化时就必须用set方法进行控制
-(void) setBar{ UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil]; UIBarButtonItem *searchButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:nil]; self.navigationItem.leftBarButtonItems = @[addButton, searchButton]; UIBarButtonItem *organizeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize target:self action:nil]; [self setToolbarItems:@[organizeButton]];}-(void) showBar{ // 无论哪套设置方法都可以这么判断是否隐藏 if (self.navigationController.navigationBar.hidden) { NSLog(@"show it"); // 两套隐藏方法,这套无动画,不可混用 //self.navigationController.navigationBar.hidden = NO; //self.navigationController.toolbar.hidden = NO; // 有动画 [self.navigationController setNavigationBarHidden:NO animated:YES]; [self.navigationController setToolbarHidden:NO animated:YES]; } else { NSLog(@"hide it"); [self.navigationController setNavigationBarHidden:YES animated:YES]; [self.navigationController setToolbarHidden:YES animated:YES]; }}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. [self setBar]; }-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ [self showBar];}
设置菜单和工具条
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。