A customizable floating circular menu for iOS/macOS built with the Macaw vector graphics library.
FanMenu is a Swift library that provides a floating circular menu with a radial layout for iOS and macOS applications. It enables developers to create visually appealing, fan-style menus that expand from a central button to enhance user interface navigation and actions. Built using the Macaw vector graphics library, it offers smooth animations and deep customization.
iOS and macOS developers looking to implement interactive, circular floating menus in their applications, particularly those who value visual design and need a customizable radial navigation component.
Developers choose FanMenu for its easy integration and high customizability through simple Swift properties, along with its foundation on Macaw for vector-based graphics enabling smooth animations and visual fidelity. It provides precise event handling and programmatic control over menu states.
Menu with a circular layout based on Macaw
Colors, images, animation duration, radius, and background can be configured through simple Swift properties, as shown in the usage examples with menuRadius and duration settings.
Supports onItemDidClick and onItemWillClick callbacks, allowing developers to control user interactions before and after animations for fine-grained response.
Methods like open(), close(), and the isOpen property enable dynamic management of the menu's open/close state directly in code.
Built with the Macaw library, ensuring smooth animations and high visual fidelity, with the entire source in one file for easy modification.
Requires the Macaw library, which adds an external dependency and can increase app size or complexity if not already integrated.
Designed exclusively for circular fan menus, making it unsuitable for other menu styles like linear or dropdown without significant source code changes.
The README does not address built-in accessibility features, so developers must manually implement accessibility support for screen readers and other assistive technologies.
iOS 7/8 style side menu with parallax effect.
Android PagerTabStrip for iOS.
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
An implementation of the sliding menu found in various iOS apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.