往navigation上邊添加自定義控件
[self.navigationItem setTitleView:btn];
iOS如何讓主界面不顯示NavigationBar
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}
注意棚壁,animated設(shè)為YES途事,仍是會(huì)有一個(gè)瞬間的過渡效果绑洛。只有設(shè)置為animated才能真正實(shí)現(xiàn)耳胎。
2悼粮、
[self.navigationController setNavigationBarHidden:YES animated:YES];
[self.navigationController setNavigationBarHidden:NO animated:YES];
3掀淘、
self.navigationController.navigationBarHidden = YES;用來隱藏竖席;
self.navigationController.navigationBarHidden = NO;用來顯示
4耘纱、
[[[self.navigationController.navigationBar subviews] objectAtIndex:0] setAlpha:0];//設(shè)為透明
忘記尺寸,iOS如何獲取某些控件大小毕荐,如statusbar或者navigationbar
// 狀態(tài)欄(statusbar)
CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame];
NSLog(@"status width - %f", rectStatus.size.width); // 寬度
NSLog(@"status height - %f", rectStatus.size.height); // 高度
// 導(dǎo)航欄(navigationbar)
CGRect rectNav = self.navigationController.navigationBar.frame;
NSLog(@"nav width - %f", rectNav.size.width); // 寬度
NSLog(@"nav height - %f", rectNav.size.height); // 高度
為什么AFN執(zhí)行后不進(jìn)入block直接跳出
必須要對(duì)manage進(jìn)行懶加載
iOS控件之UISegmentedControl
iOS 關(guān)于navigationBar的一些:毛玻璃束析、透明、動(dòng)態(tài)縮放憎亚、動(dòng)態(tài)隱藏