SwiftUI中的Swipe Actions真的很好用,可以帮我们快速完成item的滑动交互。不仅item的左右都可以添加,而且在滑动交互时可以指定是否默认执行逻辑。
swipeActions通过edge属性决定目标的滑动方向(leading从左向右,trailing从右向左)
.swipeActions(edge: .leading)

.swipeActions(edge: .trailing)

swipeActions通过allowsFullSwipe属性指示完全滑动是否自动执行第一个操作。默认值为true,如果不想自动执行操作,可以将其设置为false。
以下为示例代码

不过针对List自定义的item,想要修改swipe actions中button的效果不太好处理,还在研究中,有了解的小伙伴欢迎留言,一起学习哈。
网友评论