SwiftUI中的Swipe Actions真的很好用,可以幫我們快速完成item的滑動(dòng)交互。不僅item的左右都可以添加,而且在滑動(dòng)交互時(shí)可以指定是否默認(rèn)執(zhí)行邏輯。
swipeActions通過edge屬性決定目標(biāo)的滑動(dòng)方向(leading從左向右,trailing從右向左)
.swipeActions(edge: .leading)

item左側(cè)
.swipeActions(edge: .trailing)?

item右側(cè)
swipeActions通過allowsFullSwipe屬性指示完全滑動(dòng)是否自動(dòng)執(zhí)行第一個(gè)操作。默認(rèn)值為true,如果不想自動(dòng)執(zhí)行操作,可以將其設(shè)置為false。
以下為示例代碼

示例代碼
不過針對(duì)List自定義的item,想要修改swipe actions中button的效果不太好處理,還在研究中,有了解的小伙伴歡迎留言,一起學(xué)習(xí)哈。