一个 SwiftUI 版本的 UIActivityIndicatorView 替代品
注意: Apple 在 iOS 14 中添加了 ProgressView
。建议直接使用它;因此,ActivityIndicatorView
将不再维护。
1.x 版本支持
使用 Swift Package Manager
将 ActivityIndicatorView
安装到你的项目中。
在你的 SwiftUI .swift
文件中,添加 import ActivityIndicatorView
。
要使用,只需将视图添加到你希望它出现的地方。
// Example view
HStack {
// Your content
...
// Show indicator next to your content
ActivityIndicatorView()
}
你可以轻松地向视图添加一个 activity indicator,类似于添加 Alert
或 ActionSheet
的方式。这会将 activity indicator 覆盖在最大尺寸为 50x50 的 frame 上。在 iOS 上,这将看起来类似于 UIActivityIndicatorView
的默认大小。当覆盖在较小的视图上时,activity indicator 会自动调整大小以适应 frame。
// Examples
// Add a default indicator.
.activityIndicator(isVisible: true)
// Add a custom indicator
.activityIndicator(isVisible: true) {
ActivityIndicatorView(foregroundColor: .green, backgroundColor: .black)
}
你可以直接添加视图而无需自定义。这将生成一个与 UIActivityIndicatorView
完全相同的视图。
你可以在初始化时自定义视图。通过指定 foregroundColor
和 backgroundColor
,你可以使视图适应你的应用程序。
欢迎留下任何功能请求或问题。
如果你想为改进此项目做出贡献,请随意 fork 该项目并创建一个包含你的更改的 pull request。