KYFloatingActionButton
https://github.com/Lawlietop/KYFloatingActionButton
That's a FloatingActionButton and you can set its position with autolayout
一个弹出菜单按钮,可以自定义弹出的按钮的位置。
iOS 8.0+
Swift 3
Xcode 8+
DemoUsage 使用步骤Step 1Drag a UIView into storyboard or xib
拖动一个UIView进入 storyboard 或者 xib
Step 2Give it constraint without width and height because it has a fixed width and height 55 ,Recommend adjusting height and width to 55 so that you could more easily set layout
不要约束宽度和高度,因为它有一个固定的宽度和高度55,论文,建议调整高度和宽度为55,开题报告,使您可以更容易地设置布局
Step 3You can change the UIView bagroundcolor to adjust the FloatingActionButtonColor
可以转换UIView的背景颜色
kinds of animation
enum openButtonType { case slideUp case slideDown case popUp case popDown }Demo Code
button.kyDelegate = self button.openType = .popUp button.plusColor = UIColor.black // Change plus color button.fabTitleColor = UIColor.white // Change title color button.add(color:UIColor.red) button.add(color:UIColor.orange) button.add(color: UIColor.brown, title: 'Hello') button.add(color: UIColor.green, title: 'Are you ready ?', image: UIImage(named: 'Map Filled-50.png')!) { (item) in let alert = UIAlertController(title: 'Hello', message: 'Are you ok?', preferredStyle: .alert) let ok = UIAlertAction(title: 'ok', style: .default, handler: nil) alert.addAction(ok) self.present(alert, animated: true, completion: nil) } // add a itemButton with closure 、 image 、 title and buttoncolor Step 5You do something when button opening and closing with delegate (KYButtonDelegate) function , they are both optional function below
你可以在 当按钮打开和关闭与委托(KYButtonDelegate)函数中做一些操作/
Shane Lin
Email:lawlietop@gmail.com