モーダルトランジションポップアップのバックグラウンドでビューをタップするのをブロックしたい。swiftUIでこれをどのように達成できますか?(私の例のモーダル遷移https://youtube.com/shorts/9GT1xNlzCiE?feature=share)
.disabled(Bool)
@Stateブール変数を使用してバックグラウンドビューに追加できます。として-
struct HomePageSwiftUIView: View {
@State private var isModalShowing: Bool = false
var body: some View {
VStack() {
// Your background view
}
.disabled(isModalShowing)
VStack() {
// Your background view
}
.disabled(isModalShowing)
VStack() {
// Your popup view (Dont add it)
}
}
}
アラートボタンをクリックしている間は設定isModalShowing = true
しただけで、アラートが閉じられたときも同様isModalShowing = false
です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加