目录
#AAMaterialSpinner
##描述
AAMaterialSpinner 是一个简单的 UIView,用于在 iOS 中轻松显示 Loader,在 Swift 4.2 中编写。
##示例
要运行示例项目,请克隆存储库,然后首先从 Example 目录运行 pod install
##要求
- iOS 10.0+
- Xcode 8.0+
- Swift 4.2+
安装
AAMaterialSpinner
可通过 CocoaPods、Carthage 或手动方式进行安装。
##CocoaPods
AAMaterialSpinner
通过 CocoaPods 提供。要安装 CocoaPods,运行:
$ gem install cocoapods
然后创建一个包含以下内容的 Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target '<Your Target Name>' do
pod 'AAMaterialSpinner', '0.1.2'
end
最后,运行以下命令进行安装:
$ pod install
##Carthage
要安装 Carthage,使用 Homebrew 运行:
$ brew update
$ brew install carthage
然后,将以下行添加到您的 Cartfile
github "EngrAhsanAli/AAMaterialSpinner" "master"
然后,将库导入到您使用它的所有文件中
import AAMaterialSpinner
##手动安装
如果您不希望使用上述依赖管理器中的任何一个,则可以通过将 Classes 文件夹中的文件添加到您的项目中手动将 AAMaterialSpinner
集成到您的项目。
入门
##轻松将其添加到任何UIView
// In some UIViewController
var spinnerView: AAMaterialSpinner!
@IBOutlet weak var loadingView: UIView!
self.aa_ms = self.loadingView.addMaterialSpinner()
self.aa_ms.colorArray = [.blue, .red, .orange]
self.aa_ms.circleLayer.lineWidth = 3.0
##展示为一个展示者
// In some UIViewController
let vc = aa_vc_material_spinner(size: 100)
vc.aa_ms.circleLayer.lineWidth = 2.0
vc.aa_ms.circleLayer.strokeColor = UIColor.blue.cgColor
aa_present_material_spinner()
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
self.aa_dismiss_material_spinner()
}
#贡献 & 许可证
AAMaterialSpinner
在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。
欢迎大家提交代码请求!最好的贡献将是替换或配置已知在典型应用程序生命周期中阻塞主线程的类/方法。
如果您在应用程序中使用 AAMaterialSpinner
,请发送电子邮件至 Eng. Ahsan Ali