Swiftui .sheet修改器更改ListView上的背景色
不确定我是否做错了什么,或者这是一个bug。我正在运行Xcode 12.1和iOS 14.1。这不是在Xcode 11上发生的 代码如下:Swiftui .sheet修改器更改ListView上的背景色,swiftui,swiftui-list,Swiftui,Swiftui List,不确定我是否做错了什么,或者这是一个bug。我正在运行Xcode 12.1和iOS 14.1。这不是在Xcode 11上发生的 代码如下: enum SheetView: Identifiable { var id: SheetView { self } case add } struct ContentView: View { var items = ["Book", "Cat", "Dog"] @S
enum SheetView: Identifiable {
var id: SheetView { self }
case add
}
struct ContentView: View {
var items = ["Book", "Cat", "Dog"]
@State private var sheetView: SheetView?
var body: some View {
NavigationView {
List {
ForEach(items, id: \.self) { item in
Text(item)
}
}
.navigationTitle("Items")
.toolbar {
ToolbarItem(placement: .primaryAction) {
Button(action: {
sheetView = .add
}, label: {
Text("Add")
})
}
}
.sheet(item: $sheetView, onDismiss: { sheetView = nil }) { sheet in
if sheet == .add {
Text("Add")
}
}
}
}
}
将
工作表
附加到导航视图
而不是列表
@vacawama谢谢。我想我们不应该在上面附加任何东西。