![](/img/trans.png)
[英]How to Implement a UILongPressGesture followed by Swipe gesture in ios
[英]In iOS 8, how to implement long-swipe-to-delete gesture a la Mail.app
在Apple的2014年WWDC主題演講中,他們在Mail應用程序中顯示了一個手勢,可讓您長時間滑動以立即刪除郵件。 這與滑動然后點擊刪除按鈕不同。 下面是它的實際屏幕截圖。 有誰知道這是否可用作公共API? 我查看過WWDC會話視頻和文檔無濟於事。
如果可能,我寧願使用本機API而不是自定義類; 這就是我要問的原因。
提前致謝。
我發現使用標准tableview是不可能的,你必須自己使用自定義表格視圖單元來實現它。
有很多庫可以做到這一點,我發現MGSwipeTableCell是最好的 - 它有一個演示應用程序,可以復制iOS 8郵件的行為,這是一個很好的例子。
從iOS 11開始, 最終有一種使用UIKit API執行此操作的正式方法。 它們現在被稱為“輕掃動作”,它們可以“領先”或“尾隨”甚至包括圖像。 UITableViewDelegate方法稱為leadingSwipeActionsConfigurationForRowAt
。 我從Use Yiur Loaf中了解到了這一點
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.