A lightweight iOS library for presenting custom views as popups with rich animation and layout options.
FFPopup is an open-source iOS library that enables developers to present any custom view as a popup overlay. It solves the problem of creating consistent, animated modal interfaces by providing a configurable component with multiple show/dismiss animations, layout options, and background interaction controls.
iOS developers building apps in Swift or Objective-C who need to display modal content like alerts, menus, tooltips, or custom dialogs with smooth animations.
Developers choose FFPopup for its lightweight design, extensive animation options, and easy integration via CocoaPods or Carthage, offering more flexibility than basic UIAlertController while being simpler than building custom popup systems from scratch.
⛩ Presenting custom views as a popup in 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.
Offers multiple predefined show and dismiss animations like bounce, slide, and fade, with visual examples provided in the README's GIF table.
Supports precise positioning with horizontal and vertical layouts including left, center, right, top, bottom, and offsets, as detailed in the layout sections.
Available via CocoaPods, Carthage, or manual installation, with clear setup instructions for both Objective-C and Swift projects.
Provides mask types (none, clear, dimmed) and touch dismissal controls, allowing fine-grained management of background and content interactions.
The README explicitly lists 'Complete Documentation' as a TODO item, indicating gaps in guidance for advanced usage and troubleshooting.
Lacks support for blur background, keyboard handling, and drag-to-dismiss, as acknowledged in the TODO list, requiring manual implementation.
Written in Objective-C, which may necessitate bridging headers or extra configuration in Swift-only projects, adding setup complexity.