您好,登錄后才能下訂單哦!
NavigationController導(dǎo)航控制器
導(dǎo)航欄高度:44+20(電池條)=66,在IOS7之前self.view的坐標(biāo)是從(0,64)開始的,在IOS7之后,導(dǎo)航欄全部透明,仍舊從(0,0)開始
一個(gè)導(dǎo)航控制器只有一個(gè)導(dǎo)航欄,一個(gè)導(dǎo)航欄有多個(gè)導(dǎo)航項(xiàng)
3.//設(shè)置導(dǎo)航欄背景圖片
4. UIImage *img = [UIImagep_w_picpathNamed:@"navbar_bg_normal"];
5. //修改圖片的大小
6. 第一步:begin UIGraphicsBeginImageContext(CGSizeMake(width, 64));
7. 第二步: draw
[img drawInRect:CGRectMake(0, 0, width, 64)];
8. 第三步: Get
UIGraphicsGetCurrentContext();
9. 第四步: End
UIGraphicsEndImageContext();
10://設(shè)置導(dǎo)航欄的字體的大小和顏色
self.navigationController.navigationBar.titleTextAttributes = @{NSFontAttributeName:[UIFontboldSystemFontOfSize:20],NSForegroundColorAttributeName:[UIColorredColor]};//快速創(chuàng)建字典形式
}
設(shè)置全局背景圖片一樣-----à用父類繼承
設(shè)置全局的導(dǎo)航欄和導(dǎo)航欄上字體的大小和屬性
//設(shè)置項(xiàng)目全局的導(dǎo)航欄的背景顏色
//注意:所有帶UI_APPEARANCE_SELECTOR宏修飾的方法都可以全局設(shè)置
[[UINavigationBarappearance] setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];
[[UINavigationBarappearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFontboldSystemFontOfSize:16], NSForegroundColorAttributeName: [UIColorwhiteColor]}];
12. 設(shè)置狀態(tài)欄的隱藏方法: //設(shè)置狀態(tài)欄
//方法一:設(shè)置pilit文件中的Viewcontroller-based status bar appearance 設(shè)為NO
//通過(guò)全局application去修改
[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
設(shè)置導(dǎo)航欄透明 self.navigationController.navigationBar.translucent = YES;
12. 導(dǎo)航欄在點(diǎn)擊時(shí)隱藏,再次點(diǎn)擊出現(xiàn)
13. - (void)btnClick:(UIButton *)btn
{
14. [self.navigationControllersetNavigationBarHidden:!self.navigationController.navigationBarHiddenanimated:true];
15.
16. //隱藏/顯示狀態(tài)欄
17. [[UIApplicationsharedApplication] setStatusBarHidden:self.navigationController.navigationBarHiddenwithAnimation:UIStatusBarAnimationFade];
18.
19. }
20.
21. - (void)viewWillDisappear:(BOOL)animated
22. {
23. [superviewWillDisappear:animated];
24. self.navigationController.navigationBar.translucent = NO;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。