<xmp id="e0gg0">
  • <nav id="e0gg0"><strong id="e0gg0"></strong></nav>
    <nav id="e0gg0"><strong id="e0gg0"></strong></nav>
    <menu id="e0gg0"></menu>

    2.4 Home鍵

    正如我們在前文中提到的,雖然Home鍵曾經飽受爭議,但如今,它已經被廣泛的接納了。

    在以前幾個版本的iOS中,Home鍵的功能是可以被定制的,人們可以通過雙擊Home回到主屏幕,或是進入搜索、聯系人個人收藏、拍照、iPod音樂播放等功能界面。而之后的版本中,Home的定制功能被取消,蘋果顯然更希望這個按鍵可以專門用在那些有助于提升系統導航功效的方面上。

    要理解蘋果的這種思路變化,還得從iPhone本身的用途轉變說起。除了使用常規的手機功能之外,用戶會將越來越多的應用塞進它們的iPhone,這種趨勢必然會對系統平臺的支持能力提出越來越高的要求,而這也正是推動iOS不斷進化的一個主要驅動力。為了滿足用戶在這方面的需求,設備的存儲能力也在一直在提升,而另一方面,隨著應用商店的成功,以及各種專業化應用程序的不斷涌現,用戶的需求和渴望又被進一步的擴大。蘋果自然希望人們會下載更多的應用,但實際情況是,用戶人均持有的應用數量超出了他們最初的預期和準備。怎樣讓系統對越來越多的應用程序進行有效的組織管理,并提供高效的導航方式呢?這逐漸成為蘋果必須不斷面對和解決的問題。

    曾幾何時,在iPhone中打開一款應用是很簡單的,你只需要快速瀏覽屏幕并找到這個應用的圖標,點擊進入。也許你的應用圖標需要兩屏才能放得下,即使是這樣,你也可以快速滑動到第二屏繼續尋找;最多只需幾個簡單的手勢,我們就可以很容易的找到想要的應用。慢慢的,兩屏發展到了五屏,在這種情況下,通過快速滑動前后切換屏幕的方式就開始顯現出弊端了。 通常,切換超過三次之后,人們的方向感就會開始下降;一屏接一屏的應用圖標在眼前快速的前后滑過,視線無法聚焦,你甚至會忘記自己正處于哪一屏,很快就會產生疲勞與挫敗的感覺。

    隨著iOS的進步,蘋果的設計師們創造出了一系列優秀的方案,用來幫助用戶解決安裝應用過多所造成的問題。如今,我們能夠通過一種可自定義的二級結構,將同類應用分組收納。而“多任務切換”功能則可以幫助我們在不退出當前界面的情況下,通過多任務欄快速查看和選擇最近使用的應用。另外,我們還可以通過搜索功能直接進入應用。而無論怎樣,我們都可以通過Home鍵來快速的回到主屏幕。

    這又將話題帶回到了Home鍵不斷變化的本質上。設備的導航機制正在被賦予著越來越多的功能,相應的,Home鍵的重要性也在不斷增強。對于簡潔的iOS系統界面來說,額外的導航控制功能是不能被接受的;而應用內部的用戶界面則不然。對于后者,我們必須按照人機界面設計規范所要求的那樣,對各種導航控制功能進行全面而明確的考慮,并保持設計模型的一致性。如果應用界面中缺乏相應的圖形化控制組件,那么在導航與定位方面的輔助功能就必須由Home鍵來承擔了。在不同的應用情景中,Home鍵通常會提供以下幾方面的功能:

    前面兩點也可以通過快速滑動的手勢來完成,不過在很多時候,Home按鍵的效率更高。而應用切換功能則只能依靠Home按鍵來調出(iOS5開始,該功能也可以通過多任務手勢或是AssistiveTouch來調出)。

    Deconstructing-the-iOS-User-Experience-iphone-Assistive-Touch-setting

    圖 2-6 AssistiveTouch

    這三點常見功能也反映出了Home鍵在導航控制方面的演變過程。除此之外,Home鍵還能提供一些系統層面的功能,它們也同樣遵從著一系列清晰的設計模式。例如通過單擊將設備從休眠模式中喚醒,或是通過雙擊讓設備在鎖屏狀態下調出iPod音樂播放功能。這些交互過程中并不包含與導航相關的操作,可見Home鍵同樣可以被賦予其他方面的重要功能。通過這些我們可以看出,蘋果確實在iPhone的一些最普遍的需求用例中提供了很多非常優秀的解決方案。類似的例子還有通過長按Home鍵(3秒)進入語音控制狀態,以及可以為Home鍵綁定三連擊行為所觸發的功能。

    將來的iOS中, Home鍵也許會被賦予更多的用途。說不定它還會從iOS設備上消失,市面上流傳的一些有趣的推測也讓我們看到了這種情況最終發生的可能性?;蛘?,它也有可能被某種非硬件的控制方式代替;相應的,原本由它觸發的各種功能也可以通過一些新的手勢來控制。無論怎樣,我們可以放心的是,蘋果會一直讓iOS設備在這些方面保持進步。

     

    啊灬啊灬啊灬快灬片免费
    <xmp id="e0gg0">
  • <nav id="e0gg0"><strong id="e0gg0"></strong></nav>
    <nav id="e0gg0"><strong id="e0gg0"></strong></nav>
    <menu id="e0gg0"></menu>