偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

借助UIKit改進應(yīng)用程序可用性

移動開發(fā) iOS
蘋果公司在Cocoa Touch的UIKit中提供了一個龐大的庫,包括大量現(xiàn)成UI組件和控制器。因為用戶已經(jīng)熟悉了這些常見UI元素的工作方式,在自己的iPhone應(yīng)用程序中采用它們不僅可以增強可用性,而且會幫助節(jié)省寶貴的開發(fā)時間。

蘋果公司在Cocoa Touch的UIKit中提供了一個龐大的庫,包括大量現(xiàn)成UI組件和控制器。因為用戶已經(jīng)熟悉了這些常見UI元素的工作方式,在自己的iPhone應(yīng)用程序中采用它們不僅可以增強可用性,而且會幫助節(jié)省寶貴的開發(fā)時間。例如,在iPhone的小屏幕上,利用蘋果公司的UINavigationController或UITabBarController可以高效地在一個應(yīng)用程序內(nèi)不同的緊湊視圖之間移動。

在iPad較大的768×1024的屏幕上,可能在界面設(shè)計的選擇上想要更大膽地創(chuàng)新一下。誠然,iPad提供了一個更為健壯的平臺,可以創(chuàng)建復(fù)雜的桌面級應(yīng)用程序,但是試圖模仿傳統(tǒng)桌面界面模型的做法就是非常大的誤區(qū)了。不要因為iPad的屏幕更大,就忘記了iPad之所以會成為一款強大的移動設(shè)備,是因為其簡單性。無論擴展的屏幕多大,你使用的還是一個支持多點觸摸的觸摸屏設(shè)備。要留出大量空間,讓界面簡潔一些,以減少手指敲擊的失誤。少即是多。

就像其為iPhone所做的工作一樣,蘋果公司在UIKit中提供一些精彩的以iPad為中心的新界面元素。與已經(jīng)添加到Interface Builder的庫中的新UI組件一起,Xcode也提供了一些新的iPad項目模板,比如Split View-based Application模板(參見下圖)。

Xcode提供了新的iPad項目模板,比如Split View-based Application,以幫助為你的新iPad應(yīng)用程序生成初始代碼庫,然后供你進一步定制。

新的iPad專有的UISplitViewController用在了眾多流行的iPad應(yīng)用程序中,比如The Iconfactory的Twitterriffic和蘋果公司的Mail。像大多數(shù)Xcode模板一樣,Split View-based Application模板會生成一個工作項目,你可以進一步定制。該模板提供一個預(yù)制的拆分的基于視圖的應(yīng)用程序界面,在主窗格中用UITableView配置,在內(nèi)容窗格中用UIView配置。如果在存儲復(fù)選框中選擇Use Core Data,則新項目甚至?xí)瑯永a,用Core Data條目填充UITableView。通過查看這些簡便的項目模板生成的代碼,可以了解關(guān)于iPad編程的很多知識。如果你對這個新的UI控制器感興趣,那么不要錯過第8章,這一章將廣泛地介紹在你自己的iPad應(yīng)用程序中如何使用UISplitViewController。

UIKit提供了這么多出色的界面項,為什么還要自己重新設(shè)計UI體驗?zāi)?,而且自己設(shè)計的界面項往往會令新用戶感到陌生。不錯,你希望給自己的iPad應(yīng)用程序一個***的界面,但是如果與大家熟悉的用戶交互偏離太遠,就有可能削弱應(yīng)用程序的立即可用性。除非開發(fā)的應(yīng)用程序需要完全定制的UI,比如游戲,這種情況下,適時地利用UIKit會給你帶來***的收益。

現(xiàn)成的項目模板和UI組件的優(yōu)勢是它們完全可定制。可以修改現(xiàn)有屬性或為其創(chuàng)建子類,根據(jù)你心目中的畫面進行調(diào)整,讓你的應(yīng)用程序擁有自己個性化的精美外觀。采用用戶熟悉的界面,用戶會發(fā)現(xiàn)你的iPad應(yīng)用程序更加易于操作。

責(zé)任編輯:佚名 來源: 《iPad開發(fā)基礎(chǔ)教程》
相關(guān)推薦

2012-11-21 13:29:51

桌面虛擬化存儲虛擬化

2023-06-04 17:28:19

數(shù)字驅(qū)動開發(fā)Azure

2014-08-12 09:56:58

F5VMware應(yīng)用交付

2019-01-02 22:49:45

數(shù)據(jù)中心高可用性網(wǎng)絡(luò)

2024-08-13 15:42:19

2022-02-24 23:56:45

Web應(yīng)用程序工具

2015-02-05 09:56:53

2012-02-13 23:20:18

linux集群高可用

2017-08-24 17:05:06

2010-04-19 14:49:56

Oracle高可用性

2009-04-16 15:30:15

SQL Server 可用性應(yīng)用場景

2014-05-31 22:54:37

Azure移動服務(wù)應(yīng)用程序

2010-08-05 09:03:27

DB2 9.5高可用性

2012-09-07 09:57:14

2013-11-19 17:50:33

Linux輔助軟件

2009-04-16 15:34:35

SQL Server

2011-02-17 08:49:49

WebHTMLCSS

2013-08-28 10:30:39

vSphere

2021-05-24 09:15:42

Go熔斷熔斷器

2024-02-27 09:48:25

Redis集群數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號