亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

IOS之導航控制器

2019-11-14 18:07:49
字體:
來源:轉載
供稿:網友

  UINavigationController是用于構建分層應用程序的主要工具,主要采用棧形式來實現視圖。任何類型的視圖控制器都可放入棧中。在設計導航控制器時需要指定根視圖即用戶看到的第一個視圖。根視圖控制器是被導航控制器推入到棧中的第一個視圖控制器。當用戶查看下一個試圖時,棧中將加入一個新的視圖控制器,它所控制的視圖將展示給用戶。我們可以通過導航按鈕來操作分層的應用程序,用它來控制視圖的推入或推出。

1、把子控制器添加到導航控制器中常用的方法

   //創建視圖控制器    JRViewController * vc=[[JRViewController alloc] init];          //創建導航控制器,并且將上面的控制器作為導航控制器的根控制器    UINavigationController * naVC=[[UINavigationController alloc] initWithRootViewController:vc];        //將當前的導航控制器設置窗口的根視圖控制器self.window.rootViewController=naVC;

2、這樣我們就把JRViewController作為了當前導航控制器的根控制器,下面我們進入到JRViewController,并且添加一個標題和按鈕代碼如下

    //設置背景    self.view.backgroundColor=[UIColor redColor];    //設置標題    self.title=@"精品";     //添加按鈕    UIButton * button=[[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 45)];    button.backgroundColor=[UIColor blackColor];    [button setTitle:@"push" forState:UIControlStateNormal];    button.center=self.view.center;    [button addTarget:self action:@selector(pushVCNew) forControlEvents:UIControlEventTouchUpInside];    [self.view addSubview:button];

效果圖如下:

  3、下面我們就進行視圖控制器之間的跳轉

  導航控制器管理視圖控制器主要采取壓棧和出棧的方式,下面我們一起來感受一下如何切換,上面添加了按鈕我們增加了點擊事件,下面我們重新一下這個點擊事件觸發的方法:

- (void) pushVCNew{        //初始化第二個控制器    SecondViewController * sec=[[SecondViewController alloc] init];    //切換到另一個視圖控制器    [self.navigationController pushViewController:sec animated:YES];    }

效果圖如下:

壓棧進入后響應的就有出棧,如何進行出棧返回呢,我們重寫一下第二個控制器的返回方法,調用控制器的popViewControllerAnimated方法即可

- (void) popVC{    [self.navigationController popViewControllerAnimated:YES];}

5、導航按鈕

//1 構造方法    UIBarButtonItem * item1=[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"bt1"] style:UIBarButtonItemStylePlain target:self action:@selector(leftClick)];            //2 自定義視圖    UIButton * button=[[UIButton alloc] initWithFrame:CGRectMake(100, 100, 50, 40)];    button.backgroundColor=[UIColor redColor];    [button setTitle:@"hello" forState:UIControlStateNormal];    UIBarButtonItem * item2=[[UIBarButtonItem alloc] initWithCustomView:button];            //3 添加到當前navigationItem    self.navigationItem.leftBarButtonItem=item2;    self.navigationItem.rightBarButtonItem=item1;        //4 增加標題    UILabel * label=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];    label.text=@"導航控制器";    label.textColor=[UIColor redColor];self.navigationItem.titleView=label;

效果圖如下

6、ToolBar工具條,每個導航控制器都有一個工具條,默認為隱藏狀態,下面我們將工具條打開并使用它。

//打開toolbar    self.navigationController.toolbarHidden=NO;     //定義ToolBar增加按鈕    UIBarButtonItem * item1=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(pushVC)];    UIBarButtonItem * item2=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(pushVC)];    UIBarButtonItem * item3=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self action:@selector(pushVC)];    UIBarButtonItem * item4=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize target:self action:@selector(pushVC)];    UIBarButtonItem * item5=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(pushVC)];    UIBarButtonItem * item6=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemStop target:self action:@selector(pushVC)];         UIBarButtonItem * item7=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:@selector(pushVC)];      UIBarButtonItem * item8=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:@selector(pushVC)];    item8.width=20;    //將按鈕添加到工具條     self.toolbarItems=@[item1,item8,item2,item8,item3,item8,item4,item7,item5,item8,item6];

效果圖如下:

 

作者:杰瑞教育
出處:http://www.49028c.com/jerehedu/ 
版權聲明:本文版權歸杰瑞教育技有限公司和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
技術咨詢:JRedu技術交流
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女免费视频| 欧美xxxx14xxxxx性爽| 欧美国产日韩xxxxx| 欧美精品一本久久男人的天堂| 日韩网站在线观看| 欧美又大又硬又粗bbbbb| 日韩av一区二区在线观看| 亚洲第一偷拍网| 黑人与娇小精品av专区| 国产精品久久久久久久app| 国产脚交av在线一区二区| 欧美天堂在线观看| 国产精品一久久香蕉国产线看观看| 欧美另类暴力丝袜| 国产精品专区第二| 国产精品男人的天堂| 国产精品极品尤物在线观看| 在线日韩第一页| 国产精品大陆在线观看| 日韩免费黄色av| 久久久国产影院| 国产伦精品免费视频| 国产日韩在线观看av| 国产成人精品视| 国产精品大片wwwwww| 午夜精品一区二区三区视频免费看| 国产精品久久久久久久美男| 亚洲成年人在线| 国产精品欧美亚洲777777| 成人妇女淫片aaaa视频| 欧美性色xo影院| 91网在线免费观看| 亚洲精品中文字幕av| 欲色天天网综合久久| 久久久在线免费观看| 热久久美女精品天天吊色| 亚洲女同性videos| 欧美性xxxx在线播放| 日本伊人精品一区二区三区介绍| 久久视频在线免费观看| 久久视频国产精品免费视频在线| 亚洲最大福利视频| 亚洲片在线观看| 亚洲影院色在线观看免费| 亚洲免费影视第一页| 久久人体大胆视频| 91精品国产高清久久久久久91| 成人黄色免费在线观看| 国产精品日韩欧美大师| 精品亚洲国产视频| 久久6免费高清热精品| 欧美亚洲伦理www| 精品夜色国产国偷在线| 欧美激情精品久久久久久免费印度| 深夜福利亚洲导航| www.日韩免费| 久久成年人免费电影| 美女少妇精品视频| 国产精品第8页| 国产精品一区二区电影| 国产精品一区二区三区久久| 成人网在线免费看| 国产亚洲精品一区二555| 亚洲精品国精品久久99热| 久久99精品久久久久久青青91| 欧美视频一二三| 日韩黄色在线免费观看| 成人免费午夜电影| 色av吧综合网| 4388成人网| 成人啪啪免费看| 97激碰免费视频| 在线午夜精品自拍| 成人看片人aa| 国产精品旅馆在线| 欧美日韩中文字幕综合视频| 国产精品久久久久久婷婷天堂| 亚洲精品美女在线| 久久久久久av| 国产精品一区二区三区免费视频| 伊人亚洲福利一区二区三区| 亚洲一区精品电影| 日韩美女中文字幕| 777午夜精品福利在线观看| 亚洲国产精品va在线看黑人| 亚洲综合第一页| 久久久久久久久久婷婷| 日韩激情在线视频| 亚洲美女福利视频网站| 91精品国产91久久| 永久免费毛片在线播放不卡| 亚洲的天堂在线中文字幕| 96sao精品视频在线观看| 国产欧美在线视频| 国产欧美亚洲视频| 国产啪精品视频| 日韩精品在线免费| 国产精品美女视频网站| 国产欧美一区二区三区四区| 国产一区视频在线播放| 91视频免费网站| 另类美女黄大片| 久久久久久久久久久网站| 中文字幕精品国产| 57pao国产精品一区| 日韩av理论片| 欧美午夜久久久| 欧美激情中文字幕在线| 国产精品美乳在线观看| 国产亚洲一区二区精品| 国产成人精品av在线| 精品国产成人在线| 91av免费观看91av精品在线| 九色精品美女在线| 亚洲精品久久久久中文字幕二区| 欧美激情一级欧美精品| 欧美黑人巨大精品一区二区| 日韩国产一区三区| 国产91免费看片| 精品女厕一区二区三区| 国产精品嫩草视频| 亚洲视频网站在线观看| 久久久这里只有精品视频| 伊人伊人伊人久久| 亚洲天堂一区二区三区| 日韩人体视频一二区| 国产成人综合精品在线| 91精品国产高清自在线看超| 国产精品精品一区二区三区午夜版| 日韩免费观看在线观看| 久久久久亚洲精品国产| 亚洲欧美色图片| 91极品女神在线| 亚洲国产精品嫩草影院久久| 亚洲成人av在线播放| 亚洲成年人在线播放| 美女久久久久久久| 亚洲亚裔videos黑人hd| 国产精品99久久久久久白浆小说| 欧美性极品xxxx娇小| 国产精品视频网站| 日韩电影中文字幕一区| 超碰精品一区二区三区乱码| 国产欧美一区二区三区在线| 欧美噜噜久久久xxx| 亚洲aⅴ男人的天堂在线观看| 欧美激情在线有限公司| 日韩高清电影免费观看完整版| 欧美日韩午夜视频在线观看| 国产成人福利视频| 欧美在线视频网| 永久免费精品影视网站| 久久激情视频久久| 日韩美女主播视频| 丰满岳妇乱一区二区三区| 97视频在线观看播放| 国产精品色悠悠| 久久九九有精品国产23| 7m第一福利500精品视频| 国产午夜精品全部视频播放| 69视频在线免费观看| 成人97在线观看视频| 久久五月情影视| 91精品国产777在线观看|