A customizable, block-based reimplementation of UIActionSheet for iOS with light/dark themes and UIAppearance support.
TOActionSheet is a custom iOS UI control that reimplements Apple's UIActionSheet with enhanced theming and a block-based callback system. It solves the limitations of the native control by allowing extensive visual customization and simplifying event handling through blocks instead of delegates.
iOS developers building apps that require customizable modal prompts or action sheets, particularly those needing theme consistency or modern callback patterns.
Developers choose TOActionSheet for its deep customization options, UIAppearance compliance, and the convenience of block-based callbacks, making it a more flexible and developer-friendly alternative to the native UIActionSheet.
A custom-designed reimplementation of the UIActionSheet control 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.
Offers extensive theming with pre-defined light and dark themes, and every color is editable and UIAppearance compliant, allowing full visual control.
Uses block-based callbacks instead of delegates, simplifying event handling and reducing boilerplate code for better developer ergonomics.
Automatically responds to trait collection changes, such as iPad split-screen mode, ensuring UI consistency without extra code.
Includes a bubbly pop-up animation for a smooth and engaging user experience, as highlighted in the README for a polished feel.
Based on UIActionSheet, which Apple deprecated in iOS 8.3, making it less relevant for modern iOS development where UIAlertController is standard.
Adds a third-party library for functionality that can often be achieved with native controls, increasing project complexity and maintenance risk.
As a niche library focused on a deprecated control, it may not receive frequent updates or have a large community for ongoing support.
TOActionSheet is an open-source alternative to the following products: