3D Touch
3D Touch 給iOS9的用戶一個維度的交互。在支持的設備上,人們能夠在主屏幕界面通過按壓應用程序圖標,快速的選擇一個應用程序的指定的作用。在一個應用程序中,人們能用各種按壓來獲得一個item的預覽,在一個分離的view上打開它,并且使用相關的actions。
Peek and Pop
- peek能夠讓用戶在不離開當前內容的前提下預覽一個item和執行相關的actions,但是前提是item需要支持當響應一個請按的時候,用一個小的矩形區域顯示預覽內容。
A peek:
- 當用戶按壓一個支持peek的item的時候顯示,當用戶的手指抬起來的時候消失。
- 當用戶在peek view上按壓的力度在大一點的時候,調用pop打開當前這個item的詳情界面。
- 當用戶在peek view上掃動的時候能夠提供item相關的快捷方式
一直貫穿你的應用程序采用peek 和 pop 是必要的,假如你在一些地方采用了,而在另外一些地方沒有采用,用戶可能會想在你的app中或者是他的設備上出現了問題呢!
Use a peek to provide a live, content-rich preview of an item
當peek給用戶關于item足夠的信息是最好的。例如:在用戶決定在Safari中打開或者分享一個網頁之前,能夠用peek view預覽網頁的內容,在tableView中,peek 顯示一行的詳細視圖。
Provide a pop for every peek
盡管peek需要給用戶提供他們需要的大部分的信息,假如用戶決定切換方式查看內容的時候,你需要一直讓用戶過渡到詳細內容,當用戶點擊item的時候,pop需要提供一個相同的view(能夠展示信息)
Don’t enable both peek and the Edit menu for the same item
當同一個item上有peek和edit menu兩種功能的時候,會使用戶迷惑。
Within a peek, avoid displaying elements that look like buttons
假如用戶從一個一個像按鈕的element抬起點擊的手指,peek消失
Provide peek quick actions, if appropriate
在一個peek中,用戶可以掃動來顯示當前這個item相關的actions,例如:在郵件中包含回復全部。不是所有的peek都需要快捷方式,但是假如你已經為一個item提供自定義的touch-and-hold actions,最好是提供跟自定義相同功能的actions來替代自定義的actions,(注意在一個webView中的peek view的quick actions是自動支持的)。
Don’t use peek as the only way to enable item-specific actions
用戶可能會關閉3D Touch,所以,在你的應用中能夠讓用戶找到其他的途徑來使用peek的功能。
Home Screen Quick Actions
主屏幕快捷方式給用戶提供了一種方便途徑從主屏幕來執行有用的、應用指定的actions。
A Home screen quick action:
- 當用戶用力(比觸摸稍微用力點)按壓在主界面中應用程序的圖標,并且保持住的時候顯示主界界面的應用程序圖標的快捷方式。
- 顯示你支持的短標題、圖標和可選的子標題。
- 不支持其他自定義的內容。
- 當你的應用程序更新的時候能夠顯示更新信息。
Use a Home screen quick action to enable a compelling, high-value task
例如,地圖讓用戶在沒有打開的情況下搜索當前位置附近,或者獲取回家的方向。在主屏幕的每個應用程序需要至少一個有用的任務;你總共能提供四個快捷方式。
Avoid using Home screen quick actions to ease navigation through your app
在你的應用程序中,訪問一個重要的區域,對于用戶來說是困難的或者耗時的,首先,在你的應用程序中確定導航一邊于給用戶帶來好處,然后,集中提供主屏幕快捷方式(深入關聯你的應用,并且保證他們有效,創建任務)。
Avoid changing a Home screen quick action in ways that are difficult for users to predict.
基于用戶理解的事件或者內容的更改來更新快捷方式是最好的。例如基于用戶在你的應用程序中當前的位置、最近的活動,日期事件,或者在用戶設置里的更改。
Don’t use a Home screen quick action as a way to notify users.
iOS用戶期望接收通知通過其他方式。
Provide a succinct title (and optional subtitle) and a template icon for each Home screen quick action
標題需要立即傳遞action的結果;例如:家方向、創建新聯系人、新信息。你還可以給用戶提供一個可選的子標題來傳達更多的內容。例如郵件,用子標題告訴用戶,假如在主屏幕的快捷方式的VIP選項中有一些未讀信息。在標題和子標題中不用包含你的應用程序的名稱和額外的信息,并且確保你寫的內容的位置。
保持標題盡可能的短,避免被截掉,并且幫助用戶快速明白action是重要的。假如你提供了子標題,系統縮短標題在一行顯示,假如你不包含子標題,那么系統會換到第二行行來顯示標題
你可以從系統提供的模板圖表中或者你能創建自定義的模板圖標中選擇。
系統會自動的在快捷方式列表的左/右邊顯示圖標,這個取決于你的應用程序圖標在主屏幕中的位置。(不論圖標在列表中的位置,在從左到右的語言中文本是一直在左邊對齊)