【SwiftUI】モーダル表示をしてみる

↓ こちらの動画を参考にして、SwiftUI で モーダル表示をしてみました。

www.youtube.com

import SwiftUI
struct DitailView : View {
@Environment(\.isPresented) private var isPresented
var body: some View {
Button(action: dismiss){
Text("Dismiss")
.bold()
.color(Color.white)
.padding(50)
.background(Color.gray, cornerRadius: 10)
}
}
func dismiss(){
isPresented?.value = false
}
}
struct ContentView : View {
var body: some View {
PresentationLink(destination: DitailView()){
Text("Present")
.bold()
.color(Color.white)
.padding(50)
.background(Color.gray, cornerRadius: 10)
}
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif

↓こんな感じになります。

youtu.be

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA