VKProgressHud 1.0.2

VKProgressHud 1.0.2

‘Vamshi’维护。



  • 作者:
  • Vamshi Krishna

VKProgressHud

pk

大家好!从GIF中很明显,这个项目是基于CoreAnimationLoadingIndicator

使用方法非常简单
下载代码,并将拖放到您的项目中。

然后在您的类中添加一个变量var hudView : VKProgressHud?

显示Hud

hudView = VKProgressHud(crocImageName: "croc")
hudView?.showHUD(onView: self.view)

请注意,croc是动画中所需图片的名称。

隐藏Hud

hudView?.hideHUD()

可编辑属性

  1. 动画器中的图片。
  2. VKProgressHud.Swift中名为refreshRadius的变量中获取动画器的半径。
  3. VKProgressHud.Swift中名为dotLength的变量中获取点的长度。
  4. VKProgressHud.Swift中名为instanceCount的变量中获取点的间距。
  5. VKProgressHud.Swift中名为animationDuration的变量中获取动画的持续时间。
  6. 也可以从VKProgressHud.Swift中的circle.backgroundColor行中获取颜色代码。
  7. 编辑在VKProgressHud.Swift中的“加载”文本。

使用到的概念

let rotatorImageLayer: CALayer = CALayer()
let replicatorCircleLayer = CAReplicatorLayer()
var circle = CALayer()
var shapeLayerForCroc = CAShapeLayer()
let gradientLabelLayer = CAGradientLayer()

鳄鱼图片:由Freepik设计,来源自www.flaticon.com
动画:灵感来源于https://dribbble.com/shots/2679536-Dragon-Loading-Indicator