欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

淺談關(guān)于iOS開發(fā)程序兩個(gè)框架的差異

2016-01-05 14:17:44 1473瀏覽

         隨著移動(dòng)互聯(lián)網(wǎng)不斷的飛速發(fā)展,對(duì)于廣大開發(fā)人員來說,無需糾結(jié)于開發(fā)的程序是否能在不同的硬件設(shè)備中運(yùn)行,只要是iOS開發(fā)程序就可以在支持iOS系統(tǒng)的設(shè)備中運(yùn)行。不同設(shè)備之間的差異,只是表現(xiàn)在屏幕大小上而己。iOS程序一共有兩類框架,一類是游戲框架.”一類是非游戲框架,接下來將要介紹的是非游戲框架,即基于iPhone用戶界面標(biāo)準(zhǔn)控件的程序框架。

         典型的iOS程序包含一個(gè)Window(窗IZl)和幾個(gè)UIViewController(視圖控制器),每個(gè)UIViewController可以管理多個(gè)UIView(在iPhone里看到的、摸到的都是UIView,可能是UITableView、UlWebView、UlImageView等)。這些UIView之間如何進(jìn)行層次迭放、顯示、隱藏、旋轉(zhuǎn)、移動(dòng)等都由UlViewController進(jìn)行管理,而UIViewController之間的切換,通常情況是通過UIViewController、UITabBarController或UISplitViewController進(jìn)行。

         1、UINavigationC0ntroller:用于構(gòu)建分層應(yīng)用程序的主要工具,它維護(hù)了一個(gè)視圖控制器棧,任何類型的視圖控制器都可以放人。UINavigatjonCOntroller在管理以及換入和換出多個(gè)內(nèi)容視圖方面,與UITabBarController(標(biāo)簽控制器)類似。兩者問的主要不同在于UINavigationController是作為棧來實(shí)現(xiàn),它更適合用于處理分層數(shù)據(jù)。另外,UINavigationController還有一個(gè)作用是用做頂部菜單。當(dāng)程序具有層次化的工作流時(shí),就比較適合使用U1NavigationController來管理UIViewController,即用戶可以從上一層界面進(jìn)入下一層界而,往下一層界面處理完以后又可以簡(jiǎn)單地返回到L一層界面。

         2、UITabBarController:當(dāng)應(yīng)用程序需要分為幾個(gè)相對(duì)比較獨(dú)立的部分時(shí),就比較適合使用UITabBarController來組織用戶界面。

         3、UISplitViewController:屬于iPad特有的界面控件,適合用于“主一從”界面的情況(MasterView Detail View),Detail view跟隨Master View進(jìn)行更新。屏幕左邊Master View是主菜單,單擊每個(gè)菜單,則屏幕右邊Detail view就進(jìn)行刷新,屏幕右邊的界面內(nèi)容又可以通過UINavigationController進(jìn)行組織,以便用戶進(jìn)入Detail view進(jìn)行更多操作,用戶界面以這樣的方式進(jìn)行組織,使得程序內(nèi)容清晰,非常有條理,是組織用戶界面導(dǎo)航很好的方式。

         最后想要了解更多移動(dòng)應(yīng)用知識(shí)??鄱W(xué)堂iOS開發(fā)培訓(xùn)課程或是Android開發(fā)入門教程視頻均免費(fèi)面向大眾。

查看更多關(guān)于“iOS資訊”的相關(guān)文章>>

標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部