初尝黑人巨炮波多野结衣-国产精品区一区二区三区-国产精品一区二区免费看-夜色福利视频-国产99页-亚洲欧美国产中文-69精品丰满人妻无码视频a片-亚洲第一黄-免费无码一区二区三区a片百度-少妇被粗大猛进去69影院-亚洲精品av羞羞禁网站-国产精品久久久久免费a∨大胸-日本调教无遮挡免费视频-欧美成人a区-强迫大乳人妻中文字幕-日韩av无码午夜免费福利制服

歡迎來到酷云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

ipd應用中的UISplitViewController控制器

       APP開發     2021-12-16     admin     60     0    

通過昨天的講述我們知道了UIPopoverController控制器和UISplitViewController控制器是iPad專用的視圖控制類,我們著重了解了UIPopoverController控制器,今天徐州APP開發公司小編來講解一下UISplitViewController控制器。

iPad自帶的E-mail應用,它采用UISplitViewController控制器,該控制器是iPad中構建導航模式應用的基礎,可以呈現屏幕分欄視圖的效果。由于iPad要比iPhone大很多,所以不能簡單地采用iPhone的導航模式。圖1是橫屏SplitView視圖,此時屏幕被分割為左右兩個視圖,右側是DetailView,負責顯示詳細信息,左側是MasterView,其中有一個導航列表,用于為右側的DetailView導航。需要說明的是,MasterView的導航列表占有320點的固定大小。在豎屏的情況下,MasterView會隱藏起來,如圖2所示。

圖1 橫屏SplitView視圖

圖2豎屏SplitView視圖

有時候,我們會根據需要在MasterView或DetailView中添加導航欄控制器(UINavigationController),以便在自己的視圖中采用樹形導航模式。圖3是iPad自帶的E-mail應用,左右視圖都帶有導航欄。MasterView內部就采用樹形導航模式,這樣會承載大量的信息而不混亂。

圖3 iPad自帶的E-mail應用

下面我們通過一個案例來熟悉一下UISplitViewController控制器。圖4是橫屏情況的SplitView視圖,顯示了MasterView和DetailView,其中MasterView中有Blue View和Yellow View兩個選擇項目,當選擇其中一個時,右邊的DetailView就會顯示相應的藍色和黃色視圖。點擊Tap按鈕,會彈出AlertView警告框提示為藍色還是黃色視圖。

圖4 SplitView視圖案例

使用Xcode創建工程SplitViewSample,模板采用Single View Application,Devices選擇iPad。刪除由模板生成的ViewController文件,然后用Xcode工具創建DetailViewController、BlueViewController和YellowViewController視圖控制器,它們的父類是UIViewController,不用選擇xib文件。再創建MasterViewController視圖控制器,其父類是UITableViewController,不用選擇xib文件。

打開故事板文件,刪除由模板生成的View Controller,從對象庫中拖曳Split View Controller到設計界面,如圖5所示。

圖5 從對象庫中拖曳Split View Controller到設計界面

從圖5中可見,共生成了4個視圖控制器。默認情況下,MasterView內部采用導航控制器(NavigationController)作為它的根視圖控制器,DetailView采用普通視圖控制器作為它的根視圖控制器。

我們需要設置Split View Controller為初始視圖控制器,選擇場景中的Split View Controller,然后選擇右邊的屬性檢查器,選中View Controller→Is Initial View Controller復選框。

我們需要將自己創建的視圖控制器類與故事板中的View Controller關聯起來。選擇場景中的Master ViewController,打開其標識檢查器,選擇Custom Class→Class下拉列表中的MasterViewController類。再選擇場景中的DetailView Controller,打開標識檢查器,選擇Custom Class→Class下拉列表DetailViewController類。從對象庫中拖曳兩個View Controller到設計界面,按照圖6在每個視圖中放置一個按鈕。

圖6 視圖控制器設計界面

在設計界面中選擇場景中的Blue View Controller,打開其標識檢查器,選擇Custom Class→Class下拉列表中的BlueViewController類,修改StoryboardID為blueViewController。然后再選擇View,將其背景改為藍色。添加一個按鈕到視圖中,并為按鈕添加動作事件。

類似地,選擇Yellow View Controller ,打開其標識檢查器,選擇Custom Class→Class下拉列表中的YellowViewController類,修改Storyboard ID為yellowViewController。然后再選擇View,將其背景改為黃色。添加一個按鈕到視圖中,并為按鈕添加動作事件。

下面南昌APP開發公司小編來看看MasterViewController中的屬性和視圖加載方法viewDidLoad,相關代碼如下:

其中listData屬性用于存放MasterView中的導航列表標題,detailViewController屬性是DetailViewController類型。

在視圖加載方法中,第①行代碼用于創建并初始化listData屬性,第②行代碼用于初始化splitViewController屬性,這里的 self.splitViewController 用于獲得它們所在的分欄視圖控制器。第③行代碼中,UISplitViewController的viewControllers屬性是NSArray集合類型。viewControllers集合中存放兩個視圖控制器,其中第一個元是MasterViewController視圖控制器,第二個元素是DetailViewController視圖控制器。第④行代碼用于獲得最后一個元素(第二個元素)。

MasterViewController是表視圖控制器,它實現的數據源和委托協議方法如下:

這里實現表視圖委托方法tableView:didSelectRowAtIndexPath:的目的是根據選擇的行號更新DetailView,其中updateView:方法是我們在DetailViewController中定義的方法,用于更新視圖。

接下來,我們看看DetailViewController中的屬性和視圖加載方法viewDidLoad,相關代碼如下:

在上述代碼中,屬yellowViewController和blueViewController是DetailView中要展示視圖的控制器。

在viewDidLoad方法中,我們通過Storyboard ID分別創建藍色視圖控制器和黃色視圖控制器,然后通過addSubview:方法把藍色和黃色視圖放入到DetailView中。

在DetailViewController中,視圖方法updateView:的代碼如下:


--結束END--

本文鏈接: http://www.44kckc.cn/appkf/2370.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“酷云”
"酷云平臺前端開發教學"
每日干貨技術分享
 

×

成為 酷云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

酷云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

酷云平臺手機端

初尝黑人巨炮波多野结衣-国产精品区一区二区三区-国产精品一区二区免费看-夜色福利视频-国产99页-亚洲欧美国产中文-69精品丰满人妻无码视频a片-亚洲第一黄-免费无码一区二区三区a片百度-少妇被粗大猛进去69影院-亚洲精品av羞羞禁网站-国产精品久久久久免费a∨大胸-日本调教无遮挡免费视频-欧美成人a区-强迫大乳人妻中文字幕-日韩av无码午夜免费福利制服
  • <abbr id="uoeka"></abbr>
    <abbr id="uoeka"></abbr>
  • <rt id="uoeka"></rt>
  • 日本www.色| 91高清国产视频| 亚洲国产成人va在线观看麻豆| 久久免费一级片| 国产永久免费网站| 一区二区三区国产免费| 成年网站在线免费观看| 99中文字幕在线观看| caoporm在线视频| 韩国一区二区av| 国产男女在线观看| 成人免费播放器| 国产精品久久国产| 男人的天堂avav| 强开小嫩苞一区二区三区网站| 午夜国产福利在线观看| 中文字幕第88页| 国产无遮挡猛进猛出免费软件| 色七七在线观看| 色悠悠久久综合网| www.超碰com| 亚洲免费999| 欧美专区第二页| 最新中文字幕久久| 97av中文字幕| 给我免费播放片在线观看| 国产a级片网站| 日韩视频第二页| 三年中国国语在线播放免费| 一区二区在线免费看| 亚洲天堂av一区二区三区| 亚洲第一页在线视频| 9191国产视频| www国产黄色| 玩弄japan白嫩少妇hd| 黄色永久免费网站| 国产福利片一区二区| 精品无码国产一区二区三区av| 精品国产一区三区| 国产野外作爱视频播放| 国产精品一二三在线观看| 97超碰人人澡| 国产永久免费网站| 欧美日韩精品在线一区二区| 欧美 日韩 国产一区| 日韩欧美中文视频| 啊啊啊一区二区| 在线播放黄色av| 人妻久久久一区二区三区| 日本不卡一区二区在线观看| 国产高清不卡无码视频| 国产又大又黄又粗的视频| 黄黄视频在线观看| 男人天堂网视频| 不卡中文字幕在线| 国产一区二区视频播放| www.四虎成人| www国产免费| 亚洲第一天堂久久| 国产三区在线视频| 免费超爽大片黄| 在线观看视频在线观看| 久久久久国产精品熟女影院| 国产美女主播在线| 日本一本在线视频| av免费一区二区| 黄色一级在线视频| 国产高清av在线播放| 欧美少妇在线观看| 少妇熟女一区二区| 91性高潮久久久久久久| 欧美精品成人网| 99视频精品免费| 日韩中文字幕三区| 日本韩国欧美在线观看| 成年人看的毛片| 九一国产精品视频| 国产91xxx| 激情综合在线观看| av无码精品一区二区三区| 国产视频九色蝌蚪| 成人在线观看a| 狠狠热免费视频| 欧美精品性生活| 99热这里只有精品在线播放| 国产一伦一伦一伦| 中文字幕 欧美日韩| 天美一区二区三区| 人妻互换免费中文字幕| www.日本在线视频| 日本国产在线播放| 992kp快乐看片永久免费网址| 可以在线看的黄色网址| 中文字幕乱码人妻综合二区三区 | 伊人成色综合网| 中文字幕精品在线播放| 亚洲黄色片免费看| 黄色www在线观看| 中文字幕一区二区三区四区五区人| 91看片在线免费观看| 国产福利影院在线观看| 毛片av在线播放| 精品这里只有精品| www.国产区| 欧美黄色性生活| 精品国产鲁一鲁一区二区三区| 污网站免费在线| 欧美一级免费在线| 欧美综合在线播放| 久久久久久久片| 中文字幕一区二区三区四| 女人床在线观看| 免费成人午夜视频| 蜜臀av色欲a片无码精品一区| 性一交一乱一伧国产女士spa| 久久成人免费观看| 亚洲人视频在线| 久久成人福利视频| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 五月天婷婷亚洲| 天天爱天天做天天操| 国产3p露脸普通话对白| 国产自偷自偷免费一区| 亚洲欧美一区二区三区不卡| 特色特色大片在线| 欧美二区在线视频| av在线网站免费观看| 日本一区二区黄色| 国产av第一区| 国产精品丝袜久久久久久消防器材| 四季av一区二区| 精品中文字幕av| 日韩精品第1页| 国产情侣av自拍| 欧美美女黄色网| 国产美女18xxxx免费视频| 亚洲色图都市激情| 欧美一级特黄aaaaaa在线看片| 欧美黄色免费影院| 日韩精品一区二区免费| 中文字幕亚洲影院| 美女一区二区三区视频| 手机在线观看日韩av| 精产国品一二三区| 久久人人爽av| 老头吃奶性行交视频| 国产二区视频在线| 人妻激情另类乱人伦人妻| 超碰在线播放91| 东京热加勒比无码少妇| 欧美狂野激情性xxxx在线观| www.国产福利| 最新免费av网址| 台湾无码一区二区| 国产 国语对白 露脸| 在线一区二区不卡| 久久久久久久久久一区二区| 久激情内射婷内射蜜桃| 肉色超薄丝袜脚交| 欧美成人xxxxx| 亚洲熟妇av一区二区三区漫画| 国产情侣第一页| 超碰成人在线免费观看| 三级性生活视频| 精品一区二区成人免费视频 | www插插插无码视频网站| 日本免费色视频| 小早川怜子一区二区三区| 国内av一区二区| 激情黄色小视频| 一级黄色片在线免费观看| 色男人天堂av| 日韩精品aaa| 国产一区二区三区乱码| 免费国产黄色网址| 超级碰在线观看| 尤物av无码色av无码| 另类小说第一页| 三日本三级少妇三级99| 日韩 欧美 自拍| 激情成人开心网| 中国一级大黄大黄大色毛片| 和岳每晚弄的高潮嗷嗷叫视频| 日韩va在线观看| 欧美狂野激情性xxxx在线观| 久久久久久久中文| 丁香六月激情婷婷| 国模吧无码一区二区三区| 成人3d动漫一区二区三区| 警花观音坐莲激情销魂小说| 欧美日韩国产精品激情在线播放| 欧美精品久久久久久久久25p| 国产精品后入内射日本在线观看| 欧美 日韩 国产 激情| 国产精品涩涩涩视频网站| 51xx午夜影福利| 天天视频天天爽| 亚洲男人天堂2021| 男生操女生视频在线观看 | 欧美乱做爰xxxⅹ久久久|