A simple iOS circular menu control with customizable buttons and animations.
XXXRoundMenuButton is an open-source iOS library that implements a circular menu control with customizable buttons and smooth animations. It solves the need for visually engaging radial navigation in mobile apps, offering easy integration and flexible configuration options.
iOS developers building applications that require interactive, space-efficient menu systems, such as media apps, tools, or creative interfaces.
Developers choose it for its simplicity, design inspiration from popular UI patterns, and straightforward API that reduces the effort needed to create custom circular menus compared to building from scratch.
A simple circle style menu.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows precise control over button placement with configurable start degree and angular span, as shown in the loadButtonWithIcons method for flexible radial arrangements.
Supports programmatically enabling or disabling individual buttons using setButtonEnable:atIndex:, making it easy to manage interactive states in real-time.
Accepts custom UIImage icons or allows drawing the center button via blocks, offering design versatility without requiring additional asset files.
Buttons can jump out sequentially with offset adjustments, enhancing visual appeal and user experience, as demonstrated in the GIF preview with smooth transitions.
Last significant update was in 2019, which may lead to compatibility issues with newer iOS versions and a lack of modern features like dark mode or SwiftUI support.
The README provides only basic usage examples and lacks comprehensive API references, troubleshooting guides, or community resources for advanced customization.
Built on UIKit, making it incompatible with SwiftUI projects without additional bridging or workarounds, which can be a barrier for teams adopting modern iOS development.