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

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

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

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

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

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

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

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

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

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

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

2012-11-21 13:29:51

桌面虛擬化存儲(chǔ)虛擬化

2023-06-04 17:28:19

數(shù)字驅(qū)動(dòng)開發(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)用場(chǎng)景

2014-05-31 22:54:37

Azure移動(dòng)服務(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ù)庫(kù)
點(diǎn)贊
收藏

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