在 SwiftUI 中使用 Button 和 Alert 是一個很常見的任務,它可以讓你在你的應用程式中添加互動性,並且讓你的用戶可以更容易地與你的應用程式互動。在本文中,我們將詳細介紹如何在 SwiftUI 中使用 Button 和 Alert 來添加互動性到你的應用程式中。
首先,我們需要定義一個 Button,它將會在你的應用程式中顯示,並且讓用戶可以點擊它來執行一個特定的任務。在 SwiftUI 中,你可以使用 Button
類別來定義一個按鈕,它接受一個關於按鈕的標題和一個關於按鈕按下時要執行的動作的閉包:
Button(action: {
// 在這裡執行按鈕按下時要執行的動作
}) {
Text("按鈕標題")
}
接下來,我們需要定義一個 Alert,它將會在用戶按下按鈕時顯示,並且讓用戶可以決定是否要繼續執行按鈕按下時要執行的動作。在 SwiftUI 中,你可以使用 Alert
類別來定義一個警告,它接受一個關於警告的標題和一個關於警告按下時要執行的動作的閉包:
Alert(title: Text("警告標題"), message: Text("警告訊息"), primaryButton: .default(Text("確定")), secondaryButton: .cancel())
最後,我們需要將 Button 和 Alert 結合起來,以便在用戶按下按鈕時顯示警告,並且讓用戶可以決定是否要繼續執行按鈕按下時要執行的動作。在 SwiftUI 中,你可以使用 .alert
修飾符來將 Button 和 Alert 結合起來:
Button(action: {
// 在這裡執行按鈕按下時要執行的動作
}) {
Text("按鈕標題")
}.alert(isPresented: $showingAlert) {
Alert(title: Text("警告標題"), message: Text("警告訊息"), primaryButton: .default(Text("確定")), secondaryButton: .cancel())
}
在上面的程式碼中,我們使用 $showingAlert
來控制 Alert 的顯示,它是一個 Bool
的屬性,當它的值為 true
時,Alert 就會顯示,當它的值為 false
時,Alert 就會隱藏。
總結,在 SwiftUI 中使用 Button 和 Alert 來添加互動性到你的應用程式中是一個很容易的任務,你可以使用 Button
類別來定義一個按鈕,並且使用 Alert
類別來定義一個警告,最後,你可以使用 .alert
修飾符來將 Button 和 Alert 結合起來。
推薦閱讀文章
How to use buttons and alerts in SwiftUI
SwiftUI Alerts and Action Sheets
How to Create Alerts in SwiftUI
How to Create Alerts in SwiftUI
How to Create an Alert in SwiftUI</a
延伸閱讀本站文章
延伸閱讀本站文章
SwiftUI 入門指南
Swift 圖片緩存 🎥高效快速存取圖片
Swift UIViewController 自定義返回按钮 🔙🎨
Swift UIGestureRecognizer使用🖐️ – 手勢辨識教學
Swift 離線資料存取 💾 離線資料快速存取法
Swift 影片拍攝:AVCaptureSession 🎥
Swift 圖片下載 🖼️
💾Swift 存儲 & 讀取數據 | 數據持久化 💾
Swift 動畫效果實作 (UIView.animate)
Swift 數字輪播器 🔢🔄
推薦學習youtube影片
Creating Alerts in SwiftUI (2021, Xcode 12, Swift) – SwiftUI for Beginners