UIBlob 0.0.5

UIBlob 0.0.5

Daniel Eke维护。



UIBlob 0.0.5

  • Daniel Eke

UIBlob

Liam Egan制作的blob效果的Swift实现。原始来源:https://codepen.io/shubniggurath/pen/EmMzpp

demo

安装

Cocoapods

pod 'UIBlob'

手动安装

只需将UIBlob.swift复制到您的项目中即可。

如何使用

  • 通过代码或界面构造器创建UIBlob实例。
  • shake() - 动画blob。(可以堆叠以增加熵。)
  • stopShake() - 停止并重置动画。

已知问题

  • 目前,由于图形是在 draw(_ rect: CGRect) 函数中生成的,blob 没有填充视图边界全部区域,需要额外的填充来偏移动画中圆的边界。这可以通过使用子层来在边界外渲染图形来解决,这将在以后实现。一个临时的解决方案是简单地通过变换来放大层。

路线图

  • blob 效果
  • 全局动画器
  • 基于触摸点的震动动画
  • 基于 CALayer 的动画
  • 程序化震动动画
  • SwiftUI 支持