SwiftUI iOS15 WWDC21 之如何在列表list中添加滑动操作.swipeActions 为列表的两侧创建滑动按钮
在 iOS 15 中,SwiftUI 引入了一个新的修饰符,要求.swipeActions开发人员在任何列表行中创建自定义滑动操作。您需要做的就是将.swipeActions修饰符附加到列表行的视图。
在列表行中创建自定义滑动操作
新版本的 SwiftUI 为List视图带来了一些受欢迎的增强功能。您现在只需几行代码即可轻松自定义行分隔符的外观并将自定义滑动操作添加到列表视图。
要在List视图中隐藏行分隔符,您只需添加.listRowSeparator修饰符并将其值设置为.hidden如下所示:
List {
ForEach(1..<8) { index in
HStack {
Image("photo-\(index)")
.resizable()
.scaledToFill()
.frame(width: 100, height: 50)
.cornerRadius(10)
Text("Photo #\(index)")
.bold()
}
.swipeActions {
Button {
print("Mark as favorite")
} label: {
Label("Fa