ログインview
に取り組みましたが、ログイン後にview
を提示したいのですが、ログインview
に戻る可能性をユーザーに持たせたくありません。 UIkit
ではpresent()
を使用しましたが、SwiftUI
presentation(_ modal: Modal?)
ではview
が画面全体に表示されないようです。 Navigation
もオプションではありません。
ありがとうございました!
私はこの拡張機能を自分で作成しました。フィードバックやアイデアは大歓迎です。 :)
https://github.com/klemenkosir/SwiftUI-FullModal
struct ContentView: View {
@State var isPresented: Bool = false
var body: some View {
NavigationView {
Button(action: {
self.isPresented.toggle()
}) {
Text("Present")
}
.navigationBarTitle("Some title")
}
.present($isPresented, view: ModalView(isPresented: $isPresented))
}
}
struct ModalView: View {
@Binding var isPresented: Bool
var body: some View {
Button(action: {
self.isPresented.toggle()
}) {
Text("Dismiss")
}
}
}