gpt4 book ai didi

swift - SwiftUI 中的 Alert + ProgressView(事件指示器)

转载 作者:行者123 更新时间:2023-12-02 18:04:20 26 4
gpt4 key购买 nike

有什么方法可以在某处将事件 View (指示器)添加到 SwiftUI 警报中吗?我只是好奇,因为我还没有找到关于这样的问题的任何合适的答案。我需要这样的东西: enter image description here

我正在使用 iOS 14 SwiftUI 警报,可选状态符合 Identifiable。UIKit UIAlertController 中有一种方法可以将 subview 添加到警报 View 。对此有什么想法吗,提前致谢。

最佳答案

我不得不在应用程序中使用类似的东西,基本上不可能使用 native SwiftUI .alert API。你可以

  • 使用自定义 UIAlertController
  • 根据您的需要制作自定义叠加层

因此我创建了 CustomAlert这样我就可以轻松地使用自定义内容发出警报。它实质上是在 SwiftUI 中重新创建警报并为其公开一个类似的 API。

.customAlert(isPresented: $alertShown) {
HStack(spacing: 16) {
ProgressView()
.progressViewStyle(.circular)
.tint(.blue)
Text("Processing...")
.font(.headline)
}
} actions: {
Button(role: .cancel) {
// Cancel Action
} label: {
Text("Cancel")
}
}

关于swift - SwiftUI 中的 Alert + ProgressView(事件指示器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73662381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com