测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年10月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Taedong Kim 维护。
一个简单的圆形扩展菜单
pod 'CircleExpandingMenu'
import CircleExpandingMenu
let circleExpandingMenu = CircleExpandingMenu(
frame: CGRect(x: self.view.bounds.width - 100, y: self.view.bounds.height - 100, width: 50, height: 50),
normalIcon: "icon-menu",
selectedIcon: "icon-close",
buttonsCount: self.items.count,
duration: 2,
distance: 10
)
circleExpandingMenu.delegate = self
circleExpandingMenu.backgroundColor = .green
circleExpandingMenu.layer.cornerRadius = circleExpandingMenu.frame.size.width / 2
self.view.addSubview(circleExpandingMenu)
// configure buttons
@objc optional func circleExpandingMenu(
_ circleExpandingMenu: CircleExpandingMenu,
willDisplay button: UIButton,
atIndex: Int
)
// call before animation
@objc optional func circleExpandingMenu(
_ circleExpandingMenu: CircleExpandingMenu,
buttonWillSelected button: UIButton,
atIndex: Int
)
// call after animation
@objc optional func circleExpandingMenu(
_ circleExpandingMenu: CircleExpandingMenu,
buttonDidSelected button: UIButton,
atIndex: Int
)
// call upon cancel of the menu
@objc optional func menuCollapsed(_ circleExpandingMenu: CircleExpandingMenu)
CircleExpandingMenu 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。