SwiftUI 是 Apple 在 WWDC 2019 推出的新框架,它可以讓開發者快速開發出跨平台的 App,而在 SwiftUI 中,我們可以使用警告視圖(Alert)來提示使用者,讓使用者可以更容易的與 App 互動。

在 SwiftUI 中,我們可以使用 Alert 來提示使用者,讓使用者可以更容易的與 App 互動。警告視圖可以讓使用者更容易的與 App 互動,並且可以提供更多的資訊給使用者,讓使用者可以更容易的與 App 互動。

要在 SwiftUI 中使用警告視圖,我們可以使用 Alert 來建立一個警告視圖,並且可以指定警告視圖的標題、訊息、以及按鈕:

let alert = Alert(title: Text("Hello World"), 
                  message: Text("This is an alert"), 
                  primaryButton: .default(Text("OK")), 
                  secondaryButton: .cancel())

接著,我們可以將警告視圖加入到我們的視圖中:

VStack {
    Text("Hello World")
    .alert(isPresented: $showingAlert) {
        alert
    }
}

在上面的程式碼中,我們使用 $showingAlert 來控制警告視圖是否顯示,當 $showingAlert 的值為 true 時,警告視圖就會顯示出來。

另外,我們也可以使用 presentationMode 來控制警告視圖的顯示:

VStack {
    Text("Hello World")
    .alert(isPresented: $showingAlert) {
        alert
    }
    .onTapGesture {
        self.showingAlert = true
    }
    .onDisappear {
        self.presentationMode.wrappedValue.dismiss()
    }
}

在上面的程式碼中,我們使用 onTapGesture 來控制警告視圖的顯示,當使用者點擊視圖時,警告視圖就會顯示出來,而使用者可以使用 onDisappear 來控制警告視圖的消失,當使用者離開視圖時,警告視圖就會消失。

總結來說,在 SwiftUI 中,我們可以使用 Alert 來提示使用者,讓使用者可以更容易的與 App 互動,並且可以使用 $showingAlertpresentationMode 來控制警告視圖的顯示與消失。

推薦閱讀文章

推薦閱讀文章

            <a href="https://www.hackingwithswift.com/quick-start/swiftui/how-to-use-alerts-in-swiftui">Hacking with Swift - 如何在 SwiftUI 中使用警告視圖</a><br>
            <a href="https://www.appcoda.com/swiftui-alert/">AppCoda - 如何在 SwiftUI 中使用警告視圖</a><br>
            <a href="https://www.raywenderlich.com/947-swiftui-alerts-and-action-sheets">Ray Wenderlich - SwiftUI 警告和動作表</a><br>
            <a href="https://www.vadimbulavin.com/how-to-create-alerts-in-swiftui/">Vadim Bulavin - 如何在 SwiftUI 中創建警告</a><br>
            <a href="https://www.iosapptemplates.com/blog/swiftui/alert-swiftui">iOS App Templates - 如何在 SwiftUI 中使用警告視圖</a

延伸閱讀本站文章

更多swift相關文章

延伸閱讀本站文章

SwiftUI 入門指南
Swift 圖片緩存 🎥高效快速存取圖片
Swift UIViewController 自定義返回按钮 🔙🎨
Swift UIGestureRecognizer使用🖐️ – 手勢辨識教學
Swift 離線資料存取 💾 離線資料快速存取法
Swift 影片拍攝:AVCaptureSession 🎥
Swift 圖片下載 🖼️
💾Swift 存儲 & 讀取數據 | 數據持久化 💾
Swift 動畫效果實作 (UIView.animate)
Swift 數字輪播器 🔢🔄

推薦學習youtube影片

SwiftUI iOS开发 中文入门教学 – 拆分视图 – Split Views(NavigationView for iPad) p.25

在 SwiftUI 中使用警告視圖

Categorized in:

Tagged in:

,