MACoolLoaderFramework
MACoolLoaderFramework 是一个轻量级、易用的库,提供 6 种自定义加载指示器。
需求
- iOS 10.0
- Swift 5.0
安装
目前可以通过手动集成使用。
- 下载代码。运行 MACoolLoaderFramework 框架项目。
- 展开 'Product' 组。您可以在那里找到 MACoolLoaderFramework.framework。
- 右键点击它并选择 '在 Finder 中显示'。
- 将 'MACoolLoaderFramework.framework' 文件夹通过拖拽添加到您的项目中。
加载分类
- MASolidBeapingLoader
- MAVanishingLoader
- MATranslucentLoader
- MAMultiLayeredLoader
- MAWavingBlobLoader
- MARadiatingBlobLoader
初始化器接受将显示加载指示器的视图和加载指示器的大小。大小通过一组枚举选择定义 (.small, .medium, .large)
MASolidBeapingLoader
加载器的背景和边框颜色都可以更改。
属性
var loaderLineWidth: CGFloat
var loaderBorderColor: UIColor
var loaderBackgroundColor : UIColor
示例代码
class SampleViewController: UIViewController {
@IBOutlet weak var placeHolderImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let loader = MASolidBeapingLoader(onView: placeHolderImageView, withSize: .medium)
loader.show()
}
}
MAVanishingLoader
MAVanishingLoader是一种单个圆形加载器的缩放效果。
示例演示
自定义属性
var loaderColor: UIColor
MATranslucentLoader
自定义属性
var loaderColor:UIColor
MAMultiLayeredLoader
MAMultiLayeredLoader由三层组成,每层的颜色都可以更改。
示例演示
自定义属性
var outerLayerColor: UIColor
var movingLayerColor: UIColor
var innerLayerColor: UIColor
MAWavingBlobLoader
MAWavingBlobLoader几乎与正在进行的聊天加载器类似,但是可以根据背景或父视图的颜色方案更改彩色球的颜色。
自定义属性
var blobColor : UIColor
MARadiatingBlobLoader
带有三个闪烁的圆球的加载器。
可定制属性
var blobColor : UIColor
var blobBorderColor : UIColor
显示和隐藏
要显示加载器,只需调用实例方法 show()
,要隐藏,请添加 hide()
方法。
示例代码
显示
loader.show()
隐藏
loader.hide()
许可
MIT 协议下发布。更多信息请见 LICENSE 文件。