A lightweight, highly customizable iOS library for creating grid and circular menus with blur effects.
IGCMenu is an iOS library that enables developers to easily create grid and circular menus within their applications. It solves the problem of implementing interactive, visually customizable navigation menus without extensive custom code, supporting iOS 12 and above with a lightweight codebase.
iOS developers building apps that require custom navigation menus, action sheets, or interactive floating action buttons with grid or circular layouts.
Developers choose IGCMenu for its simplicity, high customizability, and support for both grid and circular menu types with built-in blur effects, all while maintaining a lightweight footprint and compatibility with older iOS versions.
Grid and Circular Menu for iOS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both grid and circular layouts, allowing developers to choose based on app design, as shown in the demo GIFs with configurable columns and radius.
Offers extensive configuration options for colors, fonts, background blur effects, and item properties, detailed in the Customisations section of the README.
Described as 'light weight' in the README, providing core menu functionality without bloat, which is ideal for performance-conscious apps.
Includes an optional IGCMenuDelegate protocol for easy management of menu item selection events, enhancing interactivity without mandatory implementation.
The library explicitly does not customize the menu button, leaving developers to handle styling like rounding corners or changing icons, as noted in the 'Note' section.
Only provides basic show/hide methods without options for custom animations, transitions, or speed configuration, which restricts advanced UI effects.
Primary implementation is in Objective-C; Swift support is via a separate branch, adding complexity for Swift-only projects and potentially hindering adoption.