觸控技術(shù)
觸控技術(shù)使用戶的觸覺(jué)增強(qiáng)與界面交互的體驗(yàn)。例如,當(dāng)Apple 支付交易確認(rèn)時(shí),系統(tǒng)除了提供視覺(jué)和聽(tīng)覺(jué)的反饋外還提供了觸感反饋。觸控技術(shù)也能增強(qiáng)點(diǎn)擊手勢(shì)和交互,例如滾動(dòng)選擇器或切換開(kāi)關(guān)。
在支持的?iPhone機(jī)型上,可以通過(guò)多種方式為應(yīng)用程序增加觸感。
1.默認(rèn)情況下,使用標(biāo)準(zhǔn)的用戶界面元素,例如開(kāi)關(guān)、滑塊和選擇器來(lái)播放蘋(píng)果設(shè)計(jì)的系統(tǒng)觸感。
2.有必要的話,使用反饋生成器來(lái)播放通知、影響和選項(xiàng)類(lèi)別中的幾個(gè)預(yù)定義觸覺(jué)模式之中的一個(gè)。
3.在你想要更多控制的情況下,創(chuàng)作和播放你自己的觸覺(jué)模式。
當(dāng)你使用系統(tǒng)觸覺(jué),iOS會(huì)控制反饋的力度和行為。例如,開(kāi)關(guān)會(huì)自動(dòng)播放一個(gè)微妙的點(diǎn)擊,“成功”信息的反饋生成器會(huì)播放下方的模式。
柔性。提供一個(gè)物理隱喻來(lái)實(shí)現(xiàn)視覺(jué)體驗(yàn)。例如,用戶可能會(huì)感到砰的一聲,當(dāng)看到一個(gè)視窗滑到一個(gè)位置或者兩個(gè)物體發(fā)生碰撞時(shí)。、
無(wú)論你使用系統(tǒng)提供的觸控技術(shù)還是創(chuàng)建你自己的觸控技術(shù),都要以豐富用戶體驗(yàn)的方式使用觸控技術(shù),并且不能分散用戶對(duì)目標(biāo)的注意力,這一點(diǎn)非常重要。
設(shè)計(jì)觸控
設(shè)計(jì)能夠吸引人們觸覺(jué)的界面,這能夠?qū)⒂脩魧?duì)物理世界的熟悉感帶到你的應(yīng)用程序當(dāng)中。無(wú)論你如何設(shè)計(jì)應(yīng)用程序中的觸控,下面這些指導(dǎo)能夠幫你為用戶提供一個(gè)整體的有吸引力的體驗(yàn)。
在每個(gè)觸覺(jué)和觸發(fā)器之間建立清晰的因果聯(lián)系。理想地話,用戶總是知道為什么你的應(yīng)用程序會(huì)播放觸覺(jué)模式。如果觸覺(jué)沒(méi)有加強(qiáng)因果關(guān)系,就會(huì)讓人疑惑并且顯得莫名其妙。
通過(guò)補(bǔ)充應(yīng)用程序中其它反饋的方式來(lái)使用觸覺(jué)。當(dāng)你的應(yīng)用程序的視覺(jué)、聽(tīng)覺(jué)和觸覺(jué)反饋很和諧-就像它們?cè)谖锢硎澜缫粯?用戶體驗(yàn)就會(huì)更加有邏輯并且更加地自然。
慎重使用觸覺(jué)。例如,當(dāng)它們提供長(zhǎng)期價(jià)值時(shí)使用觸覺(jué);使用它們來(lái)增加獨(dú)特感會(huì)使你的應(yīng)用程序顯得花里胡哨。同時(shí),在少量重要、必要的交互中添加觸覺(jué)。顯示大量的不必要的交互會(huì)使用戶應(yīng)接不暇。
保持觸覺(jué)的一致性。觸覺(jué)反饋的一致性能幫助用戶在特定觸覺(jué)模式和特定體驗(yàn)之間的建立觸覺(jué)聯(lián)系。例如,當(dāng)游戲角色沒(méi)能完成任務(wù)時(shí),你的應(yīng)用程序會(huì)播放特定的觸覺(jué)模式,那么用戶就會(huì)把這種模式和消極的結(jié)果聯(lián)系在一起。如果你使用相同的觸覺(jué)模式來(lái)獲得類(lèi)似水平執(zhí)行這樣的積極結(jié)果時(shí),用戶會(huì)感到很困惑。
避免過(guò)度使用觸覺(jué)。有時(shí)候,當(dāng)觸覺(jué)偶爾出現(xiàn)時(shí)會(huì)讓人感覺(jué)很好,但是如果頻繁出現(xiàn)就會(huì)令人厭煩。通常來(lái)說(shuō),要避免設(shè)計(jì)一個(gè)產(chǎn)生擴(kuò)展或重復(fù)觸覺(jué)反饋的體驗(yàn)。通常,最好的觸覺(jué)體驗(yàn)是用戶可能沒(méi)有意識(shí)到,但關(guān)掉的時(shí)候用戶又會(huì)錯(cuò)過(guò)。
一定要在你的應(yīng)用程序中測(cè)試觸覺(jué)。不同的用戶對(duì)觸覺(jué)有不同的喜好和不同程度的敏感度,所以你需要盡可能讓更多的用戶測(cè)試觸覺(jué)。
使觸覺(jué)成為可選項(xiàng)。讓用戶能夠關(guān)閉或者消音觸覺(jué),如果他們?cè)敢獾脑挘⑶掖_保用戶在沒(méi)有使用觸覺(jué)的時(shí)候依然能夠繼續(xù)使用你的應(yīng)用程序。
在一款游戲中,考慮使用自定義觸覺(jué)來(lái)增強(qiáng)玩家體驗(yàn)的方法。除了在用戶與項(xiàng)目或者控件交互時(shí)播放觸覺(jué)以外,你也許會(huì)想播放觸覺(jué)以幫助交流游戲中的事件。例如,觸覺(jué)可以增強(qiáng)豐富體驗(yàn),比如碰撞或者撞擊,或者微妙的體驗(yàn),如腳步的靠近或隱喻的危險(xiǎn)。
請(qǐng)注意,播放觸覺(jué)可能會(huì)影響其他的用戶體驗(yàn)。通過(guò)設(shè)計(jì),觸覺(jué)產(chǎn)生足夠的物理力量使用戶感覺(jué)到設(shè)備震動(dòng)。確保觸覺(jué)不會(huì)干擾涉及到相機(jī),陀螺儀或者麥克風(fēng)的用戶體驗(yàn)。
創(chuàng)建自定義觸覺(jué)模式
自定義觸覺(jué)能夠呈現(xiàn)像釋放彈弓或者在隆隆的街道上開(kāi)車(chē)。自定義模式也可以動(dòng)態(tài)變化,基于用戶輸入或者上下文。例如,當(dāng)游戲角色從樹(shù)上跳下時(shí),用戶感覺(jué)到的影響可能比在通常的位置跳躍更強(qiáng)烈。
iOS以及以上的版本匯總,核心觸覺(jué)提供兩個(gè)生成自定義觸覺(jué)模式的基本創(chuàng)建組塊:
臨時(shí)事件,是一種剪短的、緊湊的體驗(yàn),感覺(jué)像點(diǎn)擊或者脈沖,如點(diǎn)擊主屏幕上的手電筒按鈕的體驗(yàn)。
持續(xù)時(shí)間,感覺(jué)像持續(xù)的震動(dòng),如信息中激光效果的體驗(yàn)。
盡管你使用創(chuàng)建組塊來(lái)生成自定義觸覺(jué),你也可以控制它的銳度和強(qiáng)度。

你可以將銳度理解為一種將觸覺(jué)體驗(yàn)抽象為產(chǎn)生相應(yīng)物理知覺(jué)的波形的方法。通過(guò)特定的銳度,你可以將體驗(yàn)意圖轉(zhuǎn)發(fā)給系統(tǒng)。例如,你可能使用銳度值來(lái)傳達(dá)柔軟、圓潤(rùn)或者有機(jī)的體驗(yàn),或者是清晰 ,精確或者機(jī)械的經(jīng)驗(yàn)。顧名思義,強(qiáng)度意味著觸覺(jué)的力量。
將臨時(shí)時(shí)間與持續(xù)時(shí)間融合,改變銳度和強(qiáng)度,包括可選的音頻內(nèi)容,你可以創(chuàng)建各種不同的觸覺(jué)體驗(yàn)。
原文地址:https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/