应用程序控件
活動指示器
當(dāng)任務(wù)或進程已經(jīng)完成時,活動指示器就會消失。推薦您使用這種默認行為,因為用戶期望在有動作發(fā)生時看到活動指示器,而且他們會將靜止不動的活動指示器與停滯的進程聯(lián)想到一起。
要了解如何顯示網(wǎng)絡(luò)活動指示器,請參考UIApplication類參考中的networkActivityIndicatorVisible方法。要了解如何在您的代碼中顯示一個較大的非網(wǎng)絡(luò)活動指示器,請參考UIActivityIndicatorView類參考。
?
日期時間選擇器
不管如何設(shè)置,日期時間選擇器的整體大小是固定的,與鍵盤的尺寸相同。您可以選擇將日期時間選擇器設(shè)為視圖中的焦點元素,或者讓它只在需要時出現(xiàn)。
詳細信息展開按鈕
信息按鈕
信息按鈕提供了一種顯示應(yīng)用程序配置信息詳情的方法,它通常位于屏幕的背面。因此,信息按鈕特別適合于工具應(yīng)用程序。
標(biāo)簽
頁指示符
頁指示符為當(dāng)前在應(yīng)用程序中打開的每一個視圖顯示一個小圓點。這些小圓點從左到右的順序表示了視圖被打開的順序(最左邊的小圓點代表第一個視圖)。對于當(dāng)前屏幕上顯示的視圖,用發(fā)光的小圓點加以表示。用戶點擊發(fā)光小圓點的左右兩側(cè)可以查看上一個或下一個打開的視圖。
頁指示符為用戶提供了一種快捷的方法來查看當(dāng)前有多少打開的視圖,同時也能表示出這些視圖被打開的先后順序;它并不能幫助用戶追蹤他們在視圖層次中所處的位置。因為實用型應(yīng)用程序中的視圖彼此之間往往是對等的,所以頁指示符能夠充分幫助用戶在各視圖之間進行導(dǎo)航。另一方面,能夠顯示層次信息的效率型應(yīng)用程序應(yīng)該通過導(dǎo)航欄(請參考“導(dǎo)航欄”獲取更多信息)上的元素提供導(dǎo)航信息。
典型情況下,頁指示符最好出現(xiàn)在應(yīng)用程序屏幕的下邊緣,位于它所包含的視圖的下方。這樣就可以把屏幕的上面部分留給更重要的信息(視圖本身),使用戶很容易看到。一定要確保頁指示符垂直居中于視圖的下邊緣和屏幕的下邊緣之間。
雖然對于在頁指示符中可以顯示的小圓點的數(shù)量沒有規(guī)劃性的限制,但是當(dāng)頁面越來越多時,指示點之間不能過于密集。例如,當(dāng)設(shè)備處于縱向時,您只能在一個頁指示符上顯示至多20個小圓點。因此,您應(yīng)該在應(yīng)用程序中避免發(fā)生這種情況。
雖然您可以在只有一個打開的視圖時隱藏頁指示符,但默認的行為是顯示它。
要了解有關(guān)在您的代碼中使用頁指示符的更多內(nèi)容,請參考UIPageControl類參考。
?
選擇器
當(dāng)您決定是否在應(yīng)用程序中使用選擇器時,要考慮到當(dāng)轉(zhuǎn)輪靜止時,輪上的許多甚至絕大多數(shù)數(shù)值對用戶來說是隱藏的。但這不一定是個問題,特別是在用戶已知這些值是多少的情況下。例如,在日期時間選擇器中,用戶了解在月份輪上隱藏的值只能是1到12之間的數(shù)字。然而,如果您要提供的選項不是像這樣的一組眾所周知的值,那么使用選擇器控件可能并不合適。
如果您需要顯示特別多數(shù)量的值,則您應(yīng)該用表格視圖將這些值列出,而不是用選擇器。這是因為表格視圖具有更高的高度,能夠更快速地進行滾動。
如果您需要為選擇器中的值提供上下文信息,比如計量單位,請將它顯示在水平地穿過控件中心的半透明選擇欄中。不要在選擇器上方或轉(zhuǎn)輪本身上顯示這樣的標(biāo)簽。有關(guān)正確顯示標(biāo)簽的例子,請參考內(nèi)置的時鐘應(yīng)用程序的“定時器”功能,可以看到在用戶選擇的值旁邊顯示了單位“小時”和“分鐘”。
?
與日期時間選擇器一樣,通用的選擇器可以一直可見(作為您的用戶界面的焦點)或者只在需要時出現(xiàn)。選擇器的整體大小,包括它的背景,都是固定的,與鍵盤的尺寸相同。
?
進度視圖
iPhone OS提供了兩種樣式的進度視圖,分別是默認樣式和欄樣式。這兩種樣式的外觀非常相似,區(qū)別在于高度不同:
-
默認樣式用于應(yīng)用程序的主內(nèi)容區(qū)。
-
欄樣式比默認樣式薄一些,非常適合在工具欄中使用。例如,在郵件應(yīng)用程序中,當(dāng)用戶下載新郵件或發(fā)送電子郵件時,工具欄上就會出現(xiàn)欄樣式的進度視圖。
兩種樣式進度視圖的行為是相同的。
?
圓角矩形按鈕
搜索欄
搜索欄是一片接收用戶輸入的文本的區(qū)域,您的應(yīng)用程序可以以搜索欄中的文本為輸入進行搜索。當(dāng)用戶點擊搜索欄時,會出現(xiàn)一個鍵盤;當(dāng)用戶鍵入要搜索的條目后,輸入的信息將按照應(yīng)用程序指定的方式處理。
默認情況下,搜索圖標(biāo)顯示在搜索欄的左側(cè)。此外,搜索欄還可以顯示一些可選的元素:
-
占位符文本。該文本可以用來顯示控件的功能(例如“搜索”),或者用來提醒用戶他們所處的搜索環(huán)境(例如“YouTube”或“Google”)。
-
書簽按鈕。該按鈕可以提供信息的快捷方式,使得下一次用戶也能夠輕松地找到這些信息。例如,通過地圖應(yīng)用程序搜索模式中的書簽按鈕,用戶可以訪問已保存在書簽的地點,最近的搜索和聯(lián)系人。
-
清除按鈕。大多數(shù)搜索欄都包含一個“清除”按鈕,允許用戶通過點擊該按鈕清除搜索欄中的內(nèi)容。
-
一個可以被稱作提示的描述性標(biāo)題,位于搜索欄的上方。舉例來說,這種提示可以是一個短語,為搜索欄提供簡要介紹或應(yīng)用程序特定的環(huán)境信息。
默認情況下,書簽按鈕和清除按鈕會按下列方式對彼此產(chǎn)生影響:
-
當(dāng)搜索欄包含非占位符文本時,清除按鈕是可見的,用戶可以使用它來清除文本。如果搜索欄中不存在用戶提供的文本或非占位符文本,清除按鈕是隱藏的,因為沒必要清除搜索欄的內(nèi)容。
-
只有當(dāng)搜索欄中不存在用戶提供的文本或非占位符文本時,書簽按鈕才是可見的。這是因為當(dāng)搜索欄中存在用戶可能想要清除的文本時,清除按鈕是可見的。
您可以通過指定一種標(biāo)準(zhǔn)顏色的背景樣式來自定義搜索欄,比如:
-
藍色(與工具欄和導(dǎo)航欄的默認外觀一致的默認漸變顏色)。默認的背景樣式如圖9-10所示。
-
黑色
此外,您可以在搜索欄的下方顯示一個范圍欄,其中包含一些按鈕,用戶可以點擊這些按鈕來選擇搜索的范圍。范圍欄的外觀與您所指定的搜索欄外觀相同,并且由您為范圍欄提供自定義的標(biāo)題。
不論設(shè)備的方向如何,范圍欄總是顯示在搜索欄的下方,除非您在代碼中使用搜索顯示控制器(詳細信息請參考UISearchDisplayController類參考)。當(dāng)您使用搜索顯示控制器時,范圍欄會顯示在搜索欄的內(nèi)部,如果設(shè)備橫向放置,則范圍欄位于搜索字段的右側(cè)(如果設(shè)備縱向放置,則范圍欄位于搜索欄的下方)。
要了解更多有關(guān)在您的代碼中使用搜索欄和范圍欄的內(nèi)容,請參考UISearchBar類參考。
?
分段控件
分段控件的長度取決于您所顯示的段的數(shù)量以及最長一段的尺寸。分段控件的高度是固定的。雖然您可以指定要顯示的段的數(shù)目,但要注意,用戶必須能夠舒服地點擊到任何一段,而無需擔(dān)心觸碰到相鄰的段。由于點擊區(qū)域應(yīng)該是44 x 44像素,因此建議將分段控件分為5段或5段以下。
分段控件可以包含文本或圖像;每一個單獨的分段要么包含文本,要么包含圖像,但不能同時包含兩者。一般來說,最好避免在同一個分段控件中混合使用文本和圖像。
分段控件要保證每一段的寬度與段的總數(shù)相稱。這意味著您要確保為每一段設(shè)計的內(nèi)容在尺寸上要大致相等。
?
滑塊
滑塊允許用戶在允許的值的范圍內(nèi)對一個值或一個過程進行調(diào)整。當(dāng)用戶拖拉滑塊時,相應(yīng)的值或過程也不斷被更新。
滑塊主要在下面兩種情況下很有用:
-
當(dāng)您希望用戶能夠?qū)λ麄冞x擇的值進行較高精度的控制時
-
當(dāng)您希望用戶能夠?qū)Ξ?dāng)前的過程進行較高精度的控制時
滑塊由軌道,滑塊以及可選的左右兩邊值的圖像組成。
您可以設(shè)定滑塊的寬度,使其適合于您的應(yīng)用程序的用戶界面。此外,您可以選擇水平地或垂直地顯示滑塊。
有以下幾種方法自定義滑塊:
-
您可以定義滑塊的外觀,以便用戶可以一眼辨認出滑塊是否處于活動狀態(tài)。
-
您可以提供在滑塊兩端出現(xiàn)的圖像(通常,它們分別對應(yīng)最小值和最大值),以此幫助用戶理解滑塊的作用。
例如,控制字體大小的滑塊可以在最小值一端顯示一個非常小的字符,而在最大值一端顯示一個特別大的字符。
-
您可以根據(jù)滑塊所在的位置和控件所處的狀態(tài),為軌道定義不同的外觀。
要了解有關(guān)在您的代碼中使用滑塊的更多內(nèi)容,請參考UISlider類參考。
?
文本框
您可以使用自定義文本框來幫助用戶在您的應(yīng)用程序中進行輸入。例如,您可以在文本框的左側(cè)或右側(cè)顯示自定義的圖像,或者顯示一個系統(tǒng)提供的按鈕,比如圖9-14中的“書簽”按鈕。在一般情況下,您應(yīng)該在文本框的左端指明該文本框的用途,而在右端顯示一些附加的功能,比如書簽。
?
轉(zhuǎn)載于:https://www.cnblogs.com/Piosa/archive/2012/01/01/2309633.html
總結(jié)
- 上一篇: 摩尔庄园订单板怎么移动
- 下一篇: android 页面转换