您的位置:首页 > 移动开发 > IOS开发

ios 系统NavigationBar隐藏

2015-11-02 17:51 447 查看
FirstViewController pushViewController到第二个页面 SecondViewController

在FirstViewController中设置

- (void)viewDidLoad

{

[super viewDidLoad];

// Do any additional setup after loading the view from its nib.

self.navigationController.navigationItem.title = nil;

self.navigationController.navigationItem.leftBarButtonItem = nil;

}

-(void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];

//设置navigation显示状态

[self.navigationController setNavigationBarHidden:YES animated:animated];

self.navigationController.navigationBar.alpha = 0;

}

-(void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];

[self.navigationController setNavigationBarHidden:NO animated:animated];

self.navigationController.navigationBar.alpha = 1;

}

同理在SecondViewController中也设置成这样

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view from its nib.

self.navigationController.navigationItem.leftBarButtonItem = nil;

self.navigationController.navigationItem.title = nil;

}

-(void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];

//隐藏掉系统的navigationBar

[self.navigationController setNavigationBarHidden:YES animated:animated];

self.navigationController.navigationBar.alpha = 0;

}

-(void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];

// //显示系统的navigationBar

[self.navigationController setNavigationBarHidden:NO animated:animated];

self.navigationController.navigationBar.alpha = 1;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: