Closed3
SwiftUI Multiple Sheet
You can now apply multiple sheet(isPresented:onDismiss:content:) and fullScreenCover(item:onDismiss:content:) modifiers in the same view hierarchy. (74246633)
- iOS 14.5
- Xcode 12.5
import SwiftUI
struct ContentView: View {
@State var showSheet1 = false
@State var showSheet2 = false
var body: some View {
VStack(spacing: 16) {
Button("sheet1を表示") {
showSheet1.toggle()
}
Button("sheet2を表示") {
showSheet2.toggle()
}
}
.sheet(isPresented: $showSheet1, onDismiss: nil, content: {
VStack {
Text(UIDevice.current.systemVersion)
Text("sheet1")
}
})
.sheet(isPresented: $showSheet2, onDismiss: nil, content: {
VStack {
Text(UIDevice.current.systemVersion)
Text("sheet2")
}
})
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
このスクラップは2021/05/07にクローズされました