我正在开发一个带有 widgetKit 扩展的应用程序,我想在小部件上显示用户创建的数据。widgetKit 如何读取应用程序创建的文件?
我正在开发一个带有 SwiftUI 列表的 iOS 应用程序。我正在实现 .onDelete 以使用户能够删除行。但是,我发现当我将 .onTapGesture 添加到包含列表的 VStack 视图时,当用户向左滑动行后点击“删除”按钮时,不会调用 onDelete 函数。但是,当用户将行滑动到左侧以删除它时,它仍然有效。似乎 .onTapGesture 会阻止 .onDelete 接收用户输入。怎么解决这个问题呢?
NavigationView {
VStack(alignment: .leading) {
List {
ForEach(things) { thing in
Text(thing)
}
.onDelete(perform: { indexSet in
things.remove(atOffsets: indexSet)
})
}
.listStyle(SidebarListStyle())
}
.onTapGesture {
}
}
Run Code Online (Sandbox Code Playgroud)
这是一些可以显示我的问题的代码。