Update readme
We are a development agency building phenomenal apps.
UIView
FanMenu
fanMenu.button = FanMenuButton( id: "main", image: "plus", color: Color(val: 0x7C93FE) )
fanMenu.items = [ FanMenuButton( id: "exchange_id", image: "exchange", color: Color(val: 0x9F85FF) ), ... FanMenuButton( id: "visa_id", image: "visa", color: Color(val: 0xF55B58) ) ]
// call before animation fanMenu.onItemDidClick = { button in print("ItemDidClick: \(button.id)") } // call after animation fanMenu.onItemWillClick = { button in print("ItemWillClick: \(button.id)") }
// animation duration fanMenu.duration = 0.35
// menu opening delay fanMenu.delay = 0.05
// interval for buttons in radians fanMenu.interval = (0, 2.0 * M_PI)
// menu background color fanMenu.menuBackground = Color.red
7. Useful methods ```swift fanMenu.isOpen fanMenu.open() fanMenu.close()
FanMenu is created with Macaw, our vector graphics Swift library. Thanks to that, it can be easily modified and improved for your purposes.
All source code is located in one single file called FanMenu.swift. To modify the menu simply copy this file and apply necessary changes.
To try out the FanMenu examples:
git clone git@github.com:exyte/fan-menu.git
cd <FanMenuRepo>/Example
pod install
xed .
We have the following examples:
pod 'FanMenu'
github 'Exyte/fan-menu'
Drop FanMenu.swift into your project.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
FanMenu
Easily customizable floating circle menu created with Macaw
We are a development agency building phenomenal apps.
Usage
UIView
in your storyboard or programatically.FanMenu
asUIView
class.// animation duration fanMenu.duration = 0.35
// menu opening delay fanMenu.delay = 0.05
// interval for buttons in radians fanMenu.interval = (0, 2.0 * M_PI)
// menu background color fanMenu.menuBackground = Color.red
Customization
FanMenu is created with Macaw, our vector graphics Swift library. Thanks to that, it can be easily modified and improved for your purposes.
All source code is located in one single file called FanMenu.swift. To modify the menu simply copy this file and apply necessary changes.
Examples
To try out the FanMenu examples:
git clone git@github.com:exyte/fan-menu.git
cd <FanMenuRepo>/Example
pod install
to install all dependenciesxed .
to open project in the XcodeWe have the following examples:
Installation
CocoaPods
Carthage
Manually
Drop FanMenu.swift into your project.
Requirements