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 互動,並且可以使用 $showingAlert
或 presentationMode
來控制警告視圖的顯示與消失。
推薦閱讀文章
推薦閱讀文章
Hacking with Swift - 如何在 SwiftUI 中使用警告視圖
AppCoda - 如何在 SwiftUI 中使用警告視圖
Ray Wenderlich - SwiftUI 警告和動作表
Vadim Bulavin - 如何在 SwiftUI 中創建警告
iOS App Templates - 如何在 SwiftUI 中使用警告視圖
延伸閱讀本站文章
延伸閱讀本站文章
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