An iOS control for selecting a date using UIDatePicker presented in a UIAlertController-like action sheet.
RMDateSelectionViewController is an iOS framework that presents a UIDatePicker in an action sheet format, similar to UIAlertController. It solves the problem of integrating date selection into iOS apps with a native, modal interface that includes customizable action buttons. Developers can easily add date pickers with Select and Cancel actions without building custom modal views.
iOS developers building apps that require date input, especially those looking for a ready-to-use, native-style date picker component. It's ideal for projects where UI consistency with iOS design patterns is important.
Developers choose RMDateSelectionViewController because it provides a polished, out-of-the-box date selection control that matches iOS's native UIAlertController appearance. It saves development time compared to building custom date picker modals and offers flexibility through style variants and customizable actions.
This is an iOS control for selecting a date using UIDatePicker in an UIAlertController like manner
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Presents a UIDatePicker in an action sheet that mimics UIAlertController's appearance, ensuring seamless integration with iOS design patterns, as shown in the screenshots and described in the README.
Allows adding buttons like Select and Cancel with handler blocks, similar to UIActions, making it easy to implement user interactions without boilerplate code, as demonstrated in the usage example.
Supports white, black, and sheet variants for flexible theming, enabling developers to match different app designs, which is highlighted in the screenshots and style options.
Available via CocoaPods and Carthage with clear installation steps, and the README provides straightforward code snippets for quick setup and usage.
Requires iOS 8 or above for full functionality, with custom transitions broken in landscape mode on iOS 7, limiting backward compatibility for older devices.
Built on top of RMActionController, which adds an extra dependency layer and may complicate projects if not already using this ecosystem, as admitted in the README.
Only supports standard UIDatePicker; for other picker types, developers must use separate frameworks like RMPickerViewController, reducing flexibility for varied input needs.
Last major updates were around 2016, and while stable, it may lack support for newer iOS features or Swift advancements, relying on community contributions for maintenance.