CircleExpandingMenu 1.0.3

CircleExpandingMenu 1.0.3

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Taedong Kim 维护。



  • Ted 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 文件。