第29章
3D Touch, Haptic Touch 及 Context Menu 的運用

雖然你的第一支 App 現在已經非常棒了。然而,如果你想要運用一些 iOS 最新技術來強化它的功能,接下來的章節,你一定不要錯過。

對於 iPhone 6s 與 6s Plus,Apple 推出了一個與手機互動的全新方式, 也就是 3D Touch。從字面上來看,它對於使用者介面加上了另一個維度(dimension ),並提供一種全新的使用者體驗。它不只可以感測到你的觸碰(Touch ),這個新 iPhone 機種也可以感測到你在顯示器上施加的壓力。

有了 3D Touch,你有三種和 iPhone 互動的新方式:快捷功能(Quick Action )、預覽(Peek )與彈出(Pop)。快捷功能基本上是你的應用程式的捷徑(Shortcut )。當你輕微的按壓(Press )App 圖示,它會顯示一組快捷功能,讓你可以直接跳到 App 特定的功能,如圖 29-1 所示。這幫你省下了幾個「點擊」(Tap )的動作。

圖 29-1. 快捷功能示範
圖 29-1. 快捷功能示範

iPone 11、11 Pro 與 11 Pro Max 推出後,Apple 正將全部的iPhone 系列 的 3D Touch 以Haptic Touch(觸覺觸控)來取代。Haptic Touch 跟 3D Touch 很類似。不過 3D Touch 支援壓力觸控(force touch),Haptic Touch 則是支援點按與長按(hold touch)手勢。

如果你之前使用過 3D Touch,預覽(Peek )與彈出(Pop),這是一個為了讓使用者能快速存取 App 內容的一個很棒的功能。在 iOS 13 則被內容選單(Context Menus)來取代,它的功能跟預覽與彈出非常相似,但是多加上了能即時存取動作項目的列表。另外,內容選單適用於所有 iOS 13(或之後版本)的裝置。

若是對於動作選單還不甚了解的話,打開照片 App 來看一下,當你按下拇指按住不動,即會帶出照片預覽與內容選單,可以讓你快速進入一些功能,如果你想要預覽更多,只要按下照片的預覽圖,就可以進一步帶出整個視圖。

本章,我們來看如何在 iOS13 中處理內容選單,更精確地說,我們將為 FoodPin App 加入快捷功能(Quick Action)與內容選單。

本文摘自《iOS 13 App程式設計實戰心法》一書,博碩授權轉載。如果你想更深入學習Swift程式設計和閱讀完成內容,你可以從AppCoda網站購買完整電子版。

results matching ""

    No results matching ""