日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS笔记之UIKit_UINavigationController

發(fā)布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS笔记之UIKit_UINavigationController 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? //設(shè)置導(dǎo)航條的樣式

? ??self.navigationController.navigationBar.barStyle?=?UIBarStyleBlackTranslucent;

? ??//默認(rèn)是白色? Bar?字體顏色黑色,如果樣式設(shè)置黑色,對應(yīng)的字體就是白色。

? ??//定義導(dǎo)航條的時候使用

? ??self.navigationController.navigationBar.translucent?=?YES;

? ??//設(shè)置導(dǎo)航條的背景顏色

? ? self.navigationController.navigationBar.backgroundColor = [UIColor redColor];

? ??//也可以是一張圖

? ? [self.navigationController.navigationBar?setBackgroundImage:[UIImage?imageNamed:@"back.png"]?forBarMetrics:UIBarMetricsDefault];

? ??//設(shè)置裁剪屬性?44?超出的部分減掉

? ??self.navigationController.navigationBar.clipsToBounds?=?YES;

? ? //左側(cè)item

? ??? ??UIBarButtonItem?*leftButton = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemRewind?target:self?action:@selector(barButtonClick:)];

? ??//設(shè)置唯一的標(biāo)簽

? ? leftButton.tag?= 101;

? ??//添加到導(dǎo)航條上

? ??self.navigationItem.leftBarButtonItem?= leftButton;

?? ?

? ??//添加一個右側(cè)的按鈕

? ??UIBarButtonItem?*rightButton = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemFastForward?target:self?action:@selector(barButtonClick:)];

? ? rightButton.tag?= 102;

? ??self.navigationItem.rightBarButtonItem?= rightButton;

? ??//設(shè)置navigationItem的標(biāo)題

? ??self.navigationItem.title?=?@"我的歌聲里";

? ??//設(shè)置副標(biāo)題

? ??self.navigationItem.prompt?=?@"曲婉婷";

?? ?

? ??//再創(chuàng)建一個UIBarButtonItem類型的按鈕

? ??UIBarButtonItem?*leftButton1 = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemPause?target:self?action:@selector(barButtonClick:)];

? ??//設(shè)置左視圖(多個按鈕)

? ??NSArray?*leftBarButtonArray = @[leftButton,leftButton1];

? ??//把這個數(shù)組設(shè)置給自動擴(kuò)展位置?? navigationItem.leftBarButtonItems?屬性

? ??self.navigationItem.leftBarButtonItems?= leftBarButtonArray;

?? ?

? ??//自定義UINavigationItem的titleView

? ??UIView?*newTilteView = [[UIView?alloc]?initWithFrame:CGRectMake(0, 0, 60, 44)];

? ? newTilteView.backgroundColor?= [UIColor?redColor];

? ??//添加到父視圖上

? ??self.navigationItem.titleView?= newTilteView;

? ??//如果MRC?考慮內(nèi)存管理

?

?

#pragma mark -?顯示ToolBar工具條

-(void)viewWillAppear:(BOOL)animated

{

? ? [super?viewWillAppear:animated];

? ??//默認(rèn)?YES?隱藏的,NO?顯示出來的

? ??self.navigationController.toolbarHidden?=?NO;

? ??//設(shè)置工具條的樣式

? ??self.navigationController.toolbar.barStyle?=?UIBarStyleBlack;

? ??//因為iOS7系統(tǒng)默認(rèn)開啟了透明選項

? ??self.navigationController.toolbar.translucent?=?YES;

? ??//給工具條添加按鈕? 1...多個?UIBarButtonItem

? ??UIBarButtonItem?*btn1 = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks?target:self?action:@selector(btnClick:)];

? ? btn1.tag?= 103;

? ??//創(chuàng)建按鈕2

? ??UIBarButtonItem?*btn2 = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemCompose?target:self?action:@selector(btnClick:)];

? ? btn2.tag?= 104;

? ??//給btn1?彈簧?btn2

? ??UIBarButtonItem?*space = [[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace?target:nil?action:nil];

? ??//添加到工具條上

? ??NSArray?*toolArray = @[btn1,space,btn2];

? ??//顯示按鈕

? ??self.toolbarItems?= toolArray;

?? ?

?

}

?//頁面跳轉(zhuǎn)(下一界面)

[self.navigationController?pushViewController:svc?animated:YES];

//返回上一界面

[self.navigationController?popViewControllerAnimated:YES];

轉(zhuǎn)載于:https://www.cnblogs.com/mapanguan/p/4149840.html

總結(jié)

以上是生活随笔為你收集整理的iOS笔记之UIKit_UINavigationController的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。