淺析Xcode應(yīng)用程序模板
淺析Xcode應(yīng)用程序模板是本文要介紹的內(nèi)容。從多個(gè)方面介紹,不多說,我們一起來看內(nèi)容。
基于視圖的應(yīng)用程序(view-based application)
應(yīng)用程序如果僅使用一個(gè)視圖,應(yīng)該使用這個(gè)模板。一個(gè)簡單的視圖控制器會管理應(yīng)用程序的主視圖,而界面布置則使用一個(gè)Interface Builder模板來定義(不過我們會教你如何去掉這東西,并按照自己的希望來構(gòu)建界面)。那些未使用任何導(dǎo)航功能的簡單應(yīng)用程序應(yīng)該使用這個(gè)模板。如果你的應(yīng)用程序需要在多個(gè)視圖之間切換,請考慮使用基于導(dǎo)航的模板。
基于導(dǎo)航的應(yīng)用程序(navigation-based application)
基于導(dǎo)航的模板的理想用途,就是那些在多個(gè)視圖間徘徊、從而需要一種在視圖間切換的方法的應(yīng)用程序。如果你可以預(yù)見在你的應(yīng)用程序中,會有某些畫面上帶有一個(gè)"回退"按鈕,那很有可能你應(yīng)該使用這個(gè)模板。導(dǎo)航控制器會完成所有關(guān)于建立導(dǎo)航按鈕以及在視圖"棧"之間切換的內(nèi)部工作。這個(gè)模板提供了一個(gè)基本的導(dǎo)航控制器以及一個(gè)用來顯示信息的根視圖(基礎(chǔ)層)控制器。
工具應(yīng)用程序(utility application)
適合于微件(Widget)類型的應(yīng)用程序,這種應(yīng)用程序有一個(gè)主視圖,并且你可以將其"翻"過來,就像Leopard系統(tǒng)中的微件一樣。你也可能是從 Konfabulator(第三方工具,蘋果公司的Dashboard的前身)中熟悉了解微件的。iPhone的天氣和股票程序是這些工具應(yīng)用程序的最好的例子。這個(gè)模板還包括一個(gè)信息按鈕,可以將視圖翻轉(zhuǎn)過來顯示應(yīng)用程序的反面,這部分常常用來對設(shè)置或者顯示的信息進(jìn)行修改。
OpenGL ES應(yīng)用程序(OpenGL ES application)
如果你要創(chuàng)建3D游戲或者圖形,可以使用這個(gè)模板。它會創(chuàng)建一個(gè)配置好的視圖,專門用來顯示GL場景,并提供了一個(gè)例子計(jì)時(shí)器可以令其演示動畫。本書中不會涉及OpenGL編程。
標(biāo)簽欄應(yīng)用程序(tab bar application)
提供了一種特殊的控制器,會沿著屏幕底部顯示一個(gè)按鈕欄。這個(gè)模板適用于像iPod或者電話這樣的應(yīng)用程序,它們都會在底部顯示一行標(biāo)簽,提供一系列的快捷方式,來使用應(yīng)用程序的核心功能。
基于窗口的應(yīng)用程序(window-based application)
如果其他5種模板都不適合你的需求,就只有用這個(gè)非常簡單的模板了。它提供了一個(gè)簡單的、帶有一個(gè)窗口的應(yīng)用程序。這是一個(gè)應(yīng)用程序所需的最小框架,你可以用它作為開始來編寫你自己的程序。
小結(jié):淺析Xcode應(yīng)用程序模板的內(nèi)容介紹完了,希望本文對你有所幫助!