1. 标题栏
// 隐藏标题栏
self.navigationController.navigationBarHidden = YES;
这句隐藏代码会对所有Controller 的标题栏产生影响,最好在调用以上隐藏代码时能够在controller 的生命周期方法中加入
//页面即将展示
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES]; // 隐藏标题栏
//去掉状态栏高度
if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7){
CGRect viewBounds = [self.scrollView bounds];
viewBounds.origin.y = -[[UIApplication sharedApplication] statusBarFrame].size.height;
viewBounds.size.height = viewBounds.size.height;
self.scrollView.frame = viewBounds;
}
}
//viewWillDisappear 即将销毁·
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear: animated];
[self.navigationController setNavigationBarHidden:NO];
}
网友评论