Avatar ·

如何在 SwiftUI 中添加加载指示器 (Activity Indicator)

你好!我刚开始学习 SwiftUI,遇到了一个问题。我需要向用户显示数据正在加载——例如,当应用从网络获取信息时。在 UIKit 中我使用了 UIActivityIndicatorView,但在 SwiftUI 中我没有看到这个组件。 我尝试添加普通的 Text("加载中..."),但这看起来不专业。我想要一个标准的旋转指示器,就像 iOS 中的那样。 以下是我的代码示例,用于加载用户列表: ```swift struct ContentView: View { @State private var users: [User] = [] @State private var isLoading = true var body: some View { NavigationView { List(users) { user in Text(user.name) } .navigationTitle("用户") } .onAppear { loadUsers() } } func loadUsers() { // 这里应该是从服务器加载 DispatchQueue.main.asyncAfter(deadline: .now() + 2) {