發(fā)布時(shí)間:2024-01-18 12:22:22 瀏覽量:119次
要想發(fā)布一款能夠位于App Store排行榜之首的產(chǎn)品,產(chǎn)品在質(zhì)量和功能上的高標(biāo)準(zhǔn)表現(xiàn)是必不可少的,而為了達(dá)到這種高度,我們應(yīng)該如何做呢?本文主要講述的是 iOS 12 界面交互設(shè)計(jì)指南中的App架構(gòu)部分,一起來(lái)看看~
iOS 提供了大量的輔助功能來(lái)幫助失明、失聰以及其他殘疾群體。大部分以UIKit為基礎(chǔ)的應(yīng)用能夠輕易地具有輔助性,讓更多的用戶來(lái)使用你的應(yīng)用,此舉可謂互聯(lián)網(wǎng)行業(yè)對(duì)眾生平等所盡微薄之力。
(1)降低透明度
通過(guò)降低透明的的方式來(lái)提高殘障人士的認(rèn)知度。
(2)提示音
通過(guò)提示音的方式來(lái)輔助失聰認(rèn)識(shí)進(jìn)行交互認(rèn)知。
(3)按鈕形狀化
通過(guò)形狀化按鈕的方式提高按鈕的可識(shí)別程度。
(4)為圖片、圖標(biāo)和界面元素提供可選擇的文字標(biāo)簽
可選擇的文字標(biāo)簽在屏幕上是不可見(jiàn)的,但是他們讓VoiceOver能夠通過(guò)聲音描述屏幕上有什么,讓失明用戶能夠輕易地使用導(dǎo)航。
(5)相應(yīng)輔助功能的偏好設(shè)置
如果你的應(yīng)用使用UIKit來(lái)實(shí)現(xiàn)用戶界面,文字、界面元素就會(huì)自動(dòng)調(diào)整至相應(yīng)輔助功能的偏好設(shè)置,譬如:加粗并且更大的文字。你的應(yīng)用也應(yīng)當(dāng)在適當(dāng)?shù)臅r(shí)候檢查并相應(yīng)輔助功能的偏好設(shè)置,譬如:當(dāng)減弱動(dòng)態(tài)效果(reduce motion)的開(kāi)關(guān)被打開(kāi)時(shí)。采用自定義字體的應(yīng)用應(yīng)該力圖和系統(tǒng)字體的輔助特性保持一致。
(6)測(cè)試應(yīng)用的輔助功能
除了文字和動(dòng)態(tài)效果的變化,輔助功能選項(xiàng)還能改變對(duì)比度,反轉(zhuǎn)顏色,降低透明度以及更多。為那些需要這些功能的用戶啟用設(shè)置并觀察你的應(yīng)用將會(huì)變成什么樣并且如何運(yùn)作。
(7)包含隱藏式字幕和口述影像
隱藏式字母幫助失聰以及重聽(tīng)用戶明白視頻中的對(duì)話和其它音頻內(nèi)容,口述影像為視覺(jué)受損的用戶提供了關(guān)鍵視頻內(nèi)容的口頭解說(shuō)。
當(dāng)某些內(nèi)容正在加載時(shí),一個(gè)空白或者靜止屏幕會(huì)使你的應(yīng)用看上去像卡死了,那么用戶便自然的會(huì)感到困惑以及沮喪,最終的結(jié)果也就將導(dǎo)致用戶離開(kāi)你的應(yīng)用。
(1)更清晰的去表現(xiàn)加載狀態(tài)
至少,你需要在應(yīng)用加載時(shí)去展示一個(gè)動(dòng)態(tài)的加載器。如果想做得更好,那么你可以去展示當(dāng)前任務(wù)明確的進(jìn)度用以告知用戶他們預(yù)計(jì)需要等待的時(shí)長(zhǎng)。
(2)引導(dǎo)或者是娛樂(lè)用戶用以填充加載時(shí)間
可以考慮展示一些游戲攻略,有趣的視頻或者是一些有趣的圖像。
(3)自定義加載頁(yè)面
盡管標(biāo)準(zhǔn)的系統(tǒng)應(yīng)用加載器一般來(lái)說(shuō)還是不錯(cuò)的,但是其有時(shí)也會(huì)與應(yīng)用上下文有所脫離。所以你可以考慮設(shè)計(jì)一個(gè)更符合你的游戲或者應(yīng)用的自定義動(dòng)畫(huà)或其它元素,用以完整一個(gè)更沉浸式的用戶體驗(yàn)。
(4)盡可能快的顯示內(nèi)容
不要使用戶在看到他們所期望看到的屏幕內(nèi)容前,就直接去等待內(nèi)容的加載。立要即顯示屏幕,同時(shí)用一些像文本、圖像或者動(dòng)畫(huà)等來(lái)告訴用戶當(dāng)前內(nèi)容還沒(méi)有準(zhǔn)備完成。并且在內(nèi)容加載完成后立即取代前面所述占位元素。
如果可能的話,在后臺(tái)事先加載接下來(lái)將要在屏幕出現(xiàn)的內(nèi)容,例如:當(dāng)前正在播放某個(gè)動(dòng)畫(huà)或者用戶正在操作導(dǎo)航欄的某一層級(jí)或者菜單時(shí)。
特殊情景狀態(tài)通過(guò)創(chuàng)造一個(gè)焦點(diǎn),來(lái)防止用戶在完成一個(gè)任務(wù)或者關(guān)閉信息/視圖之前去做其它的操作。比如:活動(dòng)列表、警告框、活動(dòng)視圖等均存在這種特殊的情景狀態(tài)。具體為當(dāng)一個(gè)情景狀態(tài)視圖出現(xiàn)后,用戶必須通過(guò)主動(dòng)的點(diǎn)擊按鈕來(lái)進(jìn)行選擇(除非用戶直接退出當(dāng)前狀態(tài))。
有些應(yīng)用即存在這類(lèi)應(yīng)用場(chǎng)景,如:正在編輯狀態(tài)的日歷應(yīng)用或者正在添加書(shū)簽的Safari應(yīng)用。一個(gè)特殊場(chǎng)景狀態(tài)視圖是可以占據(jù)整個(gè)屏幕或者說(shuō)上層視圖的,如:浮層或者彈出框。
一個(gè)特殊場(chǎng)景狀態(tài)視圖通常包含一個(gè)“完成”按鈕和一個(gè)用來(lái)退出當(dāng)前狀態(tài)的“退出”按鈕。
警告框
狀態(tài)視圖
(1)盡可能少的使用特殊情景狀態(tài)
一般來(lái)說(shuō),用戶更喜歡沒(méi)有太多限制的與應(yīng)用進(jìn)行交互。盡可能只有在非常緊急的需要引起用戶注意,或當(dāng)一個(gè)任務(wù)必須被完成或舍棄才能繼續(xù)使用應(yīng)用,或保持一些重要數(shù)據(jù)的時(shí)候再去考慮創(chuàng)造一個(gè)特殊情景狀態(tài)。
(2)提供一個(gè)明顯且安全的退出機(jī)制
確保用戶了解到他們關(guān)閉或取消特殊情景模式可能會(huì)帶來(lái)的后果。
(3)確保狀態(tài)簡(jiǎn)短且高度集中
不要在你的應(yīng)用中創(chuàng)建一另一個(gè)應(yīng)用。如果一個(gè)模態(tài)任務(wù)太過(guò)復(fù)雜,用戶在進(jìn)入模態(tài)視圖時(shí)就會(huì)看不到視他們本想執(zhí)行的任務(wù)。當(dāng)創(chuàng)建一個(gè)包含多層級(jí)視圖的模態(tài)任務(wù)時(shí)請(qǐng)格外謹(jǐn)慎,因?yàn)橛脩艨赡軙?huì)在多個(gè)視圖中迷失并不知道如何返回。如果一個(gè)模態(tài)任務(wù)必須含有次視圖,那么請(qǐng)?zhí)峁﹩渭?jí)的跳轉(zhuǎn)路徑以及清楚的完成路徑,除非完成任務(wù)否則不要使用標(biāo)有“完成”的按鈕。
(4)恰當(dāng)?shù)臅r(shí)候?yàn)槟J蕉x并設(shè)置一個(gè)標(biāo)題
你也可能在視圖的其它部分,提供詳細(xì)描述任務(wù)的文字或是提供指導(dǎo)。
(5)只在需要傳達(dá)關(guān)鍵必要信息的時(shí)候再去使用警告框
警告框干擾體驗(yàn),并且需要單擊才能關(guān)閉,所以必須要讓用戶認(rèn)為這個(gè)打斷是有理由的。
(6)尊重用戶的通知偏好設(shè)置
在設(shè)置里,用戶明確規(guī)定了他們想要如何地接受來(lái)自你應(yīng)用的通知。遵循這些個(gè)人偏好,這樣他們就不會(huì)想要完全地關(guān)閉來(lái)自你應(yīng)用的通知推送。
(7)不要讓特殊情景狀態(tài)視圖出現(xiàn)在浮層上
除了警告框,任何元素都不應(yīng)該覆蓋在浮出層之上。在極少數(shù)情況下,你需要讓模態(tài)視圖在用戶完成浮出層內(nèi)的任務(wù)之后彈出,那么請(qǐng)先關(guān)閉浮出層再展示模態(tài)視圖。
(8)統(tǒng)一特殊情景視圖與應(yīng)用的視覺(jué)風(fēng)格
一個(gè)模態(tài)視圖可能包含一個(gè)導(dǎo)航欄。在這種情況下,請(qǐng)使用與你應(yīng)用內(nèi)的導(dǎo)航欄一樣的視覺(jué)風(fēng)格。
(9)選擇合適的特殊情景狀態(tài)視圖樣式
你可以使用到以下任何一種樣式:
全屏,覆蓋整個(gè)屏幕,通常用來(lái)進(jìn)行比較復(fù)雜的特殊情景狀態(tài)視圖展示。
分屏,在大屏幕設(shè)備或設(shè)備橫屏?xí)r遮蓋下層其中一部分內(nèi)容,對(duì)于未被遮蓋的區(qū)域進(jìn)行模糊處理避免用戶與之進(jìn)行交互,在小屏幕設(shè)備或豎屏?xí)r遮蓋整個(gè)屏幕。
分塊,通常在屏幕中心展示,鍵盤(pán)彈出時(shí)位置可能會(huì)有所改變。所有未被遮蓋的區(qū)域進(jìn)行模糊處理避免用戶與之進(jìn)行交互,小屏幕設(shè)備中可能會(huì)直接這個(gè)整個(gè)屏幕。
等屏,與父級(jí)視圖大小一致,用以在分塊視圖,浮出層或其它非全屏視圖中進(jìn)行特殊請(qǐng)教狀態(tài)的展示。
(10)選擇一個(gè)合適的顯示特殊情景狀態(tài)視圖的過(guò)渡方式
使用與應(yīng)用風(fēng)格相符的過(guò)渡方式,來(lái)加強(qiáng)用戶對(duì)當(dāng)前內(nèi)容轉(zhuǎn)變的認(rèn)知。默認(rèn)的過(guò)渡方式讓特殊情景狀態(tài)視圖垂直地從屏幕底部向上滑出,然后在被關(guān)閉時(shí)下滑。彈出樣式的過(guò)渡是指當(dāng)前視圖水平滑出,顯示出特殊情景狀態(tài)視圖,看起來(lái)就好像特殊情景狀態(tài)視圖藏在當(dāng)前視圖的背后。
當(dāng)特殊情景狀態(tài)視圖被關(guān)閉時(shí),原先的視圖便重新滑回來(lái),在你的應(yīng)用內(nèi)容部使用統(tǒng)一的特殊情景狀態(tài)過(guò)渡方式。
用戶通常更趨向于忽略應(yīng)用的導(dǎo)航除非當(dāng)某些操作沒(méi)有達(dá)到他們預(yù)期的時(shí)候,因此我們的工作也更趨向于在不被引起注意的前提下去設(shè)計(jì)一個(gè)結(jié)構(gòu)清晰,目的明確的導(dǎo)航。導(dǎo)航應(yīng)該要顯得自然以及熟悉,而且不應(yīng)該搶走主頁(yè)面的風(fēng)頭亦或是主導(dǎo)應(yīng)用。
對(duì)于iOS來(lái)講,主要有三種風(fēng)格的導(dǎo)航:
(1)層級(jí)導(dǎo)航
每一屏只做一個(gè)選擇,直到到達(dá)你想的位置。如果想到達(dá)另外的位置,你必須原路一級(jí)級(jí)返回并且從最開(kāi)始的位置再次依次做出選擇。像系統(tǒng)原生的設(shè)置及郵件應(yīng)用便是典型的層級(jí)導(dǎo)航模式。
(2)平級(jí)導(dǎo)航
在不同內(nèi)容類(lèi)別間進(jìn)行切換。像音樂(lè)和APP Store便是典型的平級(jí)導(dǎo)航模式。
(3)內(nèi)容驅(qū)動(dòng)或體驗(yàn)驅(qū)動(dòng)導(dǎo)航
在應(yīng)用的不同內(nèi)容間切換,或者由應(yīng)用本身來(lái)定義導(dǎo)航。像游戲,書(shū)籍或者其它沉浸式應(yīng)用一般都使用這種導(dǎo)航模式。
有些應(yīng)用會(huì)結(jié)合采用多種導(dǎo)航模式,如一個(gè)采用平級(jí)導(dǎo)航的應(yīng)用,也可能同樣包含用于不同類(lèi)別跳轉(zhuǎn)的層級(jí)導(dǎo)航。
a. 永遠(yuǎn)提供一個(gè)清晰的路徑
用戶應(yīng)該能隨時(shí)知道他們當(dāng)前所處應(yīng)用位置,并且知道如何能夠到達(dá)下一個(gè)目標(biāo)位置。所以在考慮導(dǎo)航風(fēng)格的同時(shí),不同內(nèi)容間合理的、可預(yù)期的、容易追溯的路徑也是非常必要的。
一般來(lái)說(shuō),對(duì)于每一屏幕內(nèi)容給予其唯一入口。如果用戶需要在多種情景下看到一個(gè)屏幕內(nèi)容,可以考慮使用操作列表,警告框,浮層或者特殊情景狀態(tài)等形式來(lái)展示這些內(nèi)容。
b. 設(shè)計(jì)一個(gè)可以快速容易達(dá)到具體內(nèi)容的信息結(jié)構(gòu)
組織一個(gè)能夠通過(guò)最少點(diǎn)擊,滑動(dòng)以及屏幕便可以訪問(wèn)相應(yīng)內(nèi)容的信息結(jié)構(gòu)。
c. 使用手勢(shì)操作提升應(yīng)用的操作流暢度
讓用戶以最小的阻力輕松在你的應(yīng)用界面間進(jìn)行跳轉(zhuǎn),如可以使用屏幕右滑操作去進(jìn)行上一屏幕的返回。
d. 使用標(biāo)準(zhǔn)系統(tǒng)導(dǎo)航組件
盡可能的使用標(biāo)準(zhǔn)導(dǎo)航控件,如頁(yè)面控件、標(biāo)簽欄、分段控件、表格控件、集合視圖以及拆分視圖等;用戶對(duì)于這類(lèi)控件以及非常熟悉,這樣便能夠更輕松的使用你的應(yīng)用。
e. 使用導(dǎo)航欄聯(lián)通層級(jí)數(shù)據(jù)
導(dǎo)航欄的標(biāo)題通??梢哉故井?dāng)前位置,返回按鈕則可以使用戶可以很容易的返回上一位置。
f. 使用標(biāo)簽欄來(lái)展示不同類(lèi)別的內(nèi)容或功能
標(biāo)簽欄可以使用戶可以在當(dāng)前位置進(jìn)行不同類(lèi)別內(nèi)容等的快速切換,詳情請(qǐng)參考Tab Bars章節(jié)。
g. 同一類(lèi)型頁(yè)面不同內(nèi)容時(shí)可以使用頁(yè)面控件
頁(yè)面控件能夠清楚的展示總頁(yè)面數(shù)量以及當(dāng)前頁(yè)面的位置。天氣應(yīng)用通常使用頁(yè)面控件來(lái)展示不同地理位置的天氣情況。
小竅門(mén):分段工具和工具欄并不具備導(dǎo)航功能,通常使用分段控件來(lái)組織將信息放入不同的類(lèi)別,使用工具欄來(lái)為當(dāng)前內(nèi)容提供交互控件。
應(yīng)用的啟動(dòng)第一次與新用戶以及再一次與老用戶接觸的機(jī)會(huì)。所以請(qǐng)?jiān)O(shè)計(jì)一個(gè)快速,有趣甚至是有教育意義的啟動(dòng)頁(yè)。
(1)提供啟動(dòng)畫(huà)面
啟動(dòng)畫(huà)面在應(yīng)用打開(kāi)時(shí)出現(xiàn),在加載應(yīng)用初始內(nèi)容的同時(shí),讓人感覺(jué)你的應(yīng)用的響應(yīng)速度很快。因?yàn)檫@個(gè)畫(huà)面很快就會(huì)被應(yīng)用的首屏替代,所以它應(yīng)該盡量與首屏相似,除非出現(xiàn)可定位的文字和可交互的元素。了解更多,請(qǐng)參閱Launch Screen。
(2)選擇合適的方向啟動(dòng)
如果你的應(yīng)用同時(shí)支持豎屏和橫屏模式,那么應(yīng)該以設(shè)備目前的方向啟動(dòng)。如果你的應(yīng)用只在一個(gè)方向運(yùn)行,那它只能在相同方向啟動(dòng)并在需要時(shí)允許用戶旋轉(zhuǎn)設(shè)備。除非有迫不得已的原因,否則處于橫屏模式的應(yīng)用正確地選擇方向,無(wú)論Home鍵是在左側(cè)還是右側(cè)。了解更多信息,請(qǐng)參閱Layout。
(3)快速使用
盡量避免出現(xiàn)會(huì)使應(yīng)用的啟動(dòng)畫(huà)面、菜單和說(shuō)明等延遲顯示的情況,也就是說(shuō)應(yīng)該允許用戶快速進(jìn)入應(yīng)用內(nèi)。如果你的應(yīng)用需要教學(xué)或是介紹步驟,為用戶提供一個(gè)跳過(guò)的選項(xiàng)并且不要對(duì)老用戶展示這些。
(4)提前設(shè)想用戶可能會(huì)需要的幫助
經(jīng)常主動(dòng)地考慮用戶何時(shí)會(huì)遇到麻煩,比如:一個(gè)游戲,能夠在暫停或是角色很難升級(jí)時(shí)提供一些訣竅。當(dāng)用戶錯(cuò)過(guò)啟動(dòng)畫(huà)面的內(nèi)容時(shí),允許他們之后重新觀看教程。
(5)只在教程中展示最關(guān)鍵的內(nèi)容
雖然為新用戶提供引導(dǎo)沒(méi)錯(cuò),但是教學(xué)不能成為優(yōu)秀的應(yīng)用設(shè)計(jì)的代替品。更重要的是,確保你的應(yīng)用是直觀的。如果你的應(yīng)用需要過(guò)多的引導(dǎo),那么請(qǐng)重新審視你的設(shè)計(jì)。
(6)學(xué)習(xí)變得有趣而且易于學(xué)習(xí)
通過(guò)操作來(lái)學(xué)習(xí)比閱讀一長(zhǎng)串說(shuō)明來(lái)的更有趣和有效。 在上下文環(huán)境中,通過(guò)動(dòng)畫(huà)和可交互性循序漸進(jìn)地教導(dǎo),避免展示看起來(lái)似乎可交互的屏幕截圖。
(7)避免在最開(kāi)始要求用戶進(jìn)行設(shè)置
用戶期待應(yīng)用能夠馬上工作,為大多數(shù)人設(shè)計(jì)你的應(yīng)用,然后讓余下少部分需要不同配置的人自己調(diào)整參數(shù)來(lái)滿足他們的需求。盡可能的,從設(shè)備設(shè)置和默認(rèn)中獲取設(shè)置信息,或者通過(guò)同步服務(wù),比如:iCloud。如果應(yīng)用一定要求設(shè)置信息,那么可以最初在應(yīng)用內(nèi)提示用戶,但應(yīng)該允許用戶稍后在應(yīng)用設(shè)置中修改。
(8)避免展示應(yīng)用內(nèi)的接受許可協(xié)議和免責(zé)聲明
在你的應(yīng)用被下載之前,直接在蘋(píng)果商店展示接受許可協(xié)議和免責(zé)聲明。如果你必須將這些東西放在你的應(yīng)用里,那么以和諧融入它們,以避免干擾用戶體驗(yàn)。
(9)在你的應(yīng)用重新啟動(dòng)時(shí)恢復(fù)之前的狀態(tài)
不要讓用戶重新操作來(lái)回到之前的應(yīng)用定位,保存并且復(fù)原應(yīng)用的狀態(tài),這樣用戶就能從他們上次離開(kāi)的位置繼續(xù)。
(10)不要太快或是太頻繁地要求用戶對(duì)你的應(yīng)用評(píng)分
太快或是太頻繁地要求評(píng)分會(huì)讓用戶惱怒,并且減少最終收到的有用反饋的數(shù)量。為了鼓勵(lì)考慮周到的反饋,在要求評(píng)分之前,給用戶足夠的時(shí)間直到他們形成對(duì)應(yīng)用的看法??偸翘峁┨鲈u(píng)分提示的選項(xiàng),并且永遠(yuǎn)都不要強(qiáng)迫用戶對(duì)你的應(yīng)用評(píng)分。
(11)不要鼓勵(lì)重啟
重新啟動(dòng)耗費(fèi)時(shí)間并且讓你的應(yīng)用看起來(lái)即不可靠又不可用,如果你的應(yīng)用出現(xiàn)儲(chǔ)存或者其它問(wèn)題,導(dǎo)致它無(wú)法運(yùn)行只能系統(tǒng)重啟,那么你應(yīng)該解決這些問(wèn)題。
用戶必須對(duì)應(yīng)用進(jìn)行授權(quán)以期獲得用戶的個(gè)人信息,如:當(dāng)前位置、日歷、聯(lián)系人信息、提醒以及照片等。盡管用戶可能會(huì)對(duì)于通過(guò)應(yīng)用去獲取個(gè)人信息的行為感到很方便,但是其依然希望對(duì)于其私人數(shù)據(jù)進(jìn)行自我管控。例如:用戶會(huì)很喜歡系統(tǒng)自動(dòng)的對(duì)照片標(biāo)注具體的地理位置或?qū)ふ腋浇呐笥?,但是他們依然希望系統(tǒng)提供關(guān)閉這些功能的選項(xiàng)。
(1)只在應(yīng)用真的需要時(shí)才向用戶請(qǐng)求獲得個(gè)人數(shù)據(jù)
用戶會(huì)質(zhì)疑個(gè)人信息的請(qǐng)求是很自然的,尤其是他們發(fā)現(xiàn)當(dāng)前的請(qǐng)求沒(méi)有明顯的必要時(shí)。確保允許請(qǐng)求只在用戶真的在使用某些需要個(gè)人數(shù)據(jù)的功能時(shí)才出現(xiàn),比如:一個(gè)應(yīng)用只有在激活一個(gè)位置跟蹤的功能時(shí)才請(qǐng)求獲得當(dāng)前的位置。
(2)在不明確的時(shí)候,向用戶解釋為什么應(yīng)用需要這些信息是非常必要的
你可以在系統(tǒng)提供的允許請(qǐng)求警告框上添加自定義的文本,,使用明確且有禮貌的文本,這樣用戶就不會(huì)感到有壓力。使用簡(jiǎn)短文本,并且使用句子,沒(méi)有必要包含你的應(yīng)用名字,系統(tǒng)已經(jīng)替你在警告框上說(shuō)明了應(yīng)用的名字。
(3)僅在應(yīng)用啟動(dòng)時(shí)請(qǐng)求允許那些對(duì)運(yùn)行你的應(yīng)用至關(guān)重要的信息
如果用戶明確地知道你的應(yīng)用只有獲得這些個(gè)人信息才能運(yùn)行,那么他們就不會(huì)反感。
(4)不必要時(shí)不要請(qǐng)求位置信息
在獲得位置信息之前,檢查系統(tǒng)以查看位置服務(wù)是否已經(jīng)被打開(kāi)。于此,可以延遲提醒,直到使用需要該信息的功能時(shí)才進(jìn)行提醒,甚至可能完全避免提醒。
學(xué)習(xí)如何實(shí)現(xiàn)定位功能,請(qǐng)參閱Location and Maps Programming Guide。
有一部分的應(yīng)用可能需要一開(kāi)始就讓用戶決定設(shè)置或布局選項(xiàng),但是大部分應(yīng)用避免或是延遲這么做。成功的應(yīng)用能夠一開(kāi)始就讓用戶很好地使用,并且同時(shí)提供了一個(gè)便捷的途徑去調(diào)整體驗(yàn)。當(dāng)你的應(yīng)用被設(shè)計(jì)成滿足大部分用戶的需求,你就可以減少他們對(duì)對(duì)設(shè)置的需要。
(1)推斷你可以從系統(tǒng)中得到什么
如果你需要關(guān)于用戶、設(shè)備或是環(huán)境的信息,那么盡可能地向系統(tǒng)請(qǐng)求而不是直接詢問(wèn)用戶。比如:如果你想要知道用戶的郵編來(lái)提供本地的選項(xiàng)時(shí),可以向用戶請(qǐng)求獲取他們的當(dāng)前位置。
(2)在你的應(yīng)用中對(duì)配置選項(xiàng)的優(yōu)先排序深思熟慮
應(yīng)用的主屏是一個(gè)放置關(guān)鍵或是常用選項(xiàng)的絕佳位置,次屏則適合放置只偶爾才更改的選項(xiàng)。
(3)適當(dāng)時(shí)提供去設(shè)置的快捷路徑
如果你的應(yīng)用包含引導(dǎo)用戶去設(shè)置的文本,比如:“去設(shè)置>我的應(yīng)用>隱私>定位服務(wù)”,請(qǐng)?zhí)峁┮粋€(gè)能夠自動(dòng)打開(kāi)該界面的按鈕。了解如果實(shí)現(xiàn)這個(gè)行為,請(qǐng)參閱Settings Launch URL 中的 UIApplication。
(4)把不經(jīng)常更改的配置選項(xiàng)放到系統(tǒng)設(shè)置里
系統(tǒng)的設(shè)置(Settings)應(yīng)用是更改系統(tǒng)配置的核心地帶,但是用戶必須離開(kāi)的應(yīng)用才能到達(dá)那里,因此在你的應(yīng)用中直接調(diào)節(jié)設(shè)置更加方便。
如果你的應(yīng)用必須提供很少改動(dòng)的設(shè)置選項(xiàng),請(qǐng)參閱Preferences and Settings Programming Guide中的Implementing an iOS Settings Bundle部分。
本文由 @沸騰 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)源于網(wǎng)絡(luò)
熱門(mén)資訊
1. iPhone6的UI設(shè)計(jì)尺寸規(guī)范,原來(lái)如此重要!
想要了解iPhone6界面設(shè)計(jì)的尺寸規(guī)范嗎?這里為您詳細(xì)介紹iPhone6的UI設(shè)計(jì)尺寸規(guī)范,包括界面尺寸、圖標(biāo)尺寸、可點(diǎn)擊高度規(guī)范、搜索欄高度規(guī)范以及界面元素之間的距離規(guī)范。
2. 12個(gè)絕佳的UI設(shè)計(jì)網(wǎng)站,助力你的創(chuàng)作之旅!
將為大家介紹12個(gè)絕佳的UI設(shè)計(jì)網(wǎng)站,這些網(wǎng)站不僅可以為你提供靈感,還可以幫助你學(xué)習(xí)新的技巧,助力你的創(chuàng)意之旅!dribbbleDribbble 是一個(gè)面向設(shè)計(jì)師的...
3. 移動(dòng)端UI設(shè)計(jì)中常見(jiàn)的5種APP界面類(lèi)型,你get到了嗎?
通過(guò)介紹移動(dòng)端UI設(shè)計(jì)中的閃屏頁(yè)、引導(dǎo)頁(yè)、浮層引導(dǎo)頁(yè)、空白頁(yè)和首頁(yè)等5種APP界面類(lèi)型,幫助大家更好地了解UI設(shè)計(jì)的基本知識(shí)
4. 10個(gè)免費(fèi)學(xué)習(xí)UI設(shè)計(jì)的網(wǎng)站 提升你的設(shè)計(jì)能力
怎樣可以提升你的UI設(shè)計(jì)能力!第一個(gè):站酷站酷想必是設(shè)計(jì)師都知道的一個(gè)網(wǎng)站,里面不止有UI設(shè)計(jì)的資源,還有其他設(shè)計(jì)的,不如:平面設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、字體...
5. 移動(dòng)端列表頁(yè)和表單頁(yè)設(shè)計(jì)秘訣:讓你的APP點(diǎn)擊率翻倍
在移動(dòng)端設(shè)計(jì)中,列表頁(yè)和表單頁(yè)是不可或缺的部分。一個(gè)好的列表頁(yè)和表單頁(yè)設(shè)計(jì)能夠讓用戶輕松地獲取信息并產(chǎn)生點(diǎn)擊欲望,從而提高點(diǎn)擊率。本文將為你...
6. 推薦10本適合UI設(shè)計(jì)師看的書(shū)籍,輕松掌握技能!
對(duì)于想要提高自己的設(shè)計(jì)能力和創(chuàng)造力的小白和UI設(shè)計(jì)師來(lái)說(shuō),這本書(shū)是一個(gè)很好的選擇。4.《設(shè)計(jì)的覺(jué)醒》(IKKO TANAKA)推薦理由: 這本書(shū)是日本現(xiàn)代平面...
7. 零基礎(chǔ)學(xué)UI設(shè)計(jì)要多久?培訓(xùn)完能拿多少工資?
探索零基礎(chǔ)UI設(shè)計(jì)培訓(xùn)的時(shí)長(zhǎng)與薪資前景。了解數(shù)字藝術(shù)教育領(lǐng)域的專業(yè)課程,以及培訓(xùn)后的職業(yè)發(fā)展機(jī)會(huì)。
8. 物聯(lián)網(wǎng)APP UI設(shè)計(jì):創(chuàng)造智能硬件領(lǐng)域的沉浸式體驗(yàn)
ui設(shè)計(jì)應(yīng)該讓用戶一目了然,能夠快速找到所需的信息和功能。在設(shè)計(jì)過(guò)程中,應(yīng)盡量使用簡(jiǎn)潔的圖標(biāo)、文字和色彩,避免過(guò)多的視覺(jué)干擾。符合用戶習(xí)慣:ui設(shè)...
9. 武漢UI設(shè)計(jì)培訓(xùn)班費(fèi)用怎么樣?想學(xué)UI設(shè)計(jì)要多少錢(qián)?
想了解武漢UI設(shè)計(jì)培訓(xùn)班的費(fèi)用是多少嗎?不知道學(xué)UI設(shè)計(jì)要花多少錢(qián)?不妨看看這篇文章,了解UI設(shè)計(jì)培訓(xùn)班的學(xué)費(fèi)價(jià)格以及學(xué)習(xí)內(nèi)容。
10. 設(shè)計(jì)中的色彩心理學(xué):淺析中西方色彩的歷史演變與設(shè)計(jì)應(yīng)用
摘要:本文探討了色彩的歷史演變和設(shè)計(jì)應(yīng)用。通過(guò)對(duì)色彩在早期文明社會(huì)中的實(shí)用運(yùn)用、不同文化背景下色彩觀念的差異、色彩在設(shè)計(jì)中的重要性以及新興技...
最新文章
同學(xué)您好!