SDiffuseMenu 使用及解析请戳一下
-
支持swift5.0
-
迁移至MKAppKit,可使用 pod 'MKAppKit/MKDiffuseMenu' 添加
-
修复代码,以便支持 CocoaPods: 修改主要类和属性的访问控制权限
-
新增 pod 工程demo: SDiffuseMenuDemo(Source 目录下)
- 支持 cocoaPods
- 修改 storyboard :删除Stack View
- 新增任意方位的直线形状动画:
- 新增动画类型枚举:直线型 or 弧线形
public enum SDiffuseMenuGrapyType : String {
case line
case arc
}
- 初始化方法,需传入动画类型
init(frame: CGRect, startItem: SDiffuseMenuItem, menusArray: NSArray, grapyType: SDiffuseMenuGrapyType) {}
- 在初始化之后,仍可通过
sDiffuseMenuGrapyType
属性修改动画类型
- 新增8个常见方位的枚举,无需自行设置方向,拿来即可使用:
此枚举对 line 和 arc 两种动画形式皆有效
public enum SDiffuseMenuDirection : String {
case above // 上方180°
case left // 左方180°
case right // 右方180°
case below // 下方180°
case upperLeft // 左上方90°
case upperRight // 右上方90°
case lowerLeft // 左下方90°
case lowerRight // 右下方90°
case other // 其他方向
}
- 修复BUG: 传入仅含一个元素的数组时,计算报错的问题
- 更新内容及部分配图..
V1.0.0版,实现任意方位的弧线型动画