當建構一個讓使用者在螢幕上移動數據的 App 時,拖放 (Drag and Drop) 就是一種很自然的使用者交互 (User Interaction)。這樣的互動方式在 Trello、Jira 等相關 App 中廣泛使用,以在版面之間移動數據。 在 iOS 11 發佈之前,以拖放互動方式來建立一個 iOS app 並不是簡單。以我過往的經驗來說,我們會要手動實作許多乏味的步驟,像是: 在想要拖動的視圖中加入長壓手勢辨識器 (recognizer)。 當使用者開始拖動時,建立一個快照視圖 (snapshot)。 當使用者在螢幕上拖動快照視圖時,處理快照視圖座標的更新。 偵測並處理使用者放開物件 […]
你可以到 簡單而強大的 Drag and Drop API 讓你輕鬆建立屬於自己的 Trello App 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。