A highly customizable iOS alert/notification popup library written in Swift, similar to UIAlertController.
CDAlertView is a Swift library for creating highly customizable alert and notification popups on iOS. It solves the limitation of native UIAlertController by offering extensive styling options, multiple alert types, and support for custom views and animations.
iOS developers who need more design flexibility than UIAlertController provides, especially those building apps with custom UI/UX requirements.
Developers choose CDAlertView for its deep customization capabilities, familiar API similar to UIAlertController, and support for features like text fields, custom animations, and multiple button layouts.
Highly customizable alertview and alert/notification/success/error/alarm popup written in Swift
Allows full control over colors, fonts, rounded corners, and shadows, making it easy to match alerts precisely to app branding, as shown by properties like `titleTextColor` and `hasRoundedCorners`.
Includes error, success, warning, and other types with appropriate icons, saving design time and ensuring consistency across common use cases without custom image creation.
Supports both vertical and horizontal button layouts with customizable fonts and colors, adapting to different dialog complexities, though horizontal is limited to three buttons.
Enables input fields within alerts with configurable properties like secure entry and placeholders, extending functionality beyond native UIAlertController's basic support.
Provides hooks for custom hide animations and auto-dismiss timers via `hideAnimations` and `autoHideTime`, allowing for enhanced interactive feedback and user experience.
Restricts to a maximum of three buttons in horizontal layout, as noted in the README, which can be insufficient for complex dialogs requiring multiple actions.
Requires developers to manually manage the height of embedded custom views, leading to potential layout issues and added complexity, as warned in the custom view section.
Different library versions are needed for various Swift versions (e.g., 0.9.1 for Swift 4.2), complicating dependency management and upgrades, as indicated in the installation notes.
A very flexible message bar for UIKit and SwiftUI.
SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...
General-purpose contextual cards 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.