MACoolLoaderFramework 1.0.1

MACoolLoaderFramework 1.0.1

Mahjabin Alam 维护。



  • Mahjabin Alam

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

加载器的背景和边框颜色都可以更改。

1

属性
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是一种单个圆形加载器的缩放效果。

示例演示

2

自定义属性
var loaderColor: UIColor

MATranslucentLoader

3

自定义属性
var loaderColor:UIColor

MAMultiLayeredLoader

MAMultiLayeredLoader由三层组成,每层的颜色都可以更改。

示例演示

4

自定义属性
 var outerLayerColor: UIColor
 var movingLayerColor: UIColor
 var innerLayerColor: UIColor

MAWavingBlobLoader

MAWavingBlobLoader几乎与正在进行的聊天加载器类似,但是可以根据背景或父视图的颜色方案更改彩色球的颜色。

自定义属性
var blobColor : UIColor

5

MARadiatingBlobLoader

带有三个闪烁的圆球的加载器。

6

可定制属性
var blobColor : UIColor
var blobBorderColor : UIColor

显示和隐藏

要显示加载器,只需调用实例方法 show(),要隐藏,请添加 hide() 方法。

示例代码

显示

loader.show()

隐藏

loader.hide()

许可

MIT 协议下发布。更多信息请见 LICENSE 文件。