A customizable popup picker view for iOS apps built in Objective-C.
CZPicker is an open-source iOS library that provides a customizable popup picker view for selecting items in Objective-C apps. It solves the need for a ready-to-use, modal selection interface without requiring developers to build complex UI components from scratch.
iOS developers working with Objective-C who need a simple, customizable picker component for user selection tasks in their apps.
Developers choose CZPicker for its ease of integration, extensive customization options, and native iOS feel, saving time compared to implementing custom picker views.
a picker view shown as a popup for iOS in Objective-C
The README lists over 10 properties for customizing colors, buttons, and behaviors, such as headerBackgroundColor and confirmButtonHighlightedColor, allowing precise theming to match app designs.
It uses standard delegate and dataSource protocols (e.g., czpickerView:didConfirmWithItemAtRow:), making integration intuitive for developers experienced with iOS UIKit patterns.
Supports both single and multiple selections with configurable options like allowMultipleSelection and needFooterView, as detailed in the customization section.
Focuses on core picker functionality without bloat, aligning with its philosophy of providing a reusable component that avoids building custom modals from scratch.
The last update was in 2016 (v0.4.3), so it lacks support for modern iOS versions, features like dark mode, and may have unresolved bugs or compatibility issues.
Designed primarily for Objective-C, requiring bridging headers or extra setup for Swift projects, as noted in the README's separate Swift demo, which adds complexity.
Missing functionalities common in newer pickers, such as search bars, grouped sections, or dynamic data handling beyond basic reloadData, limiting its use for complex UIs.
Quickly reproduce the dropdown UIPickerView / ActionSheet functionality on iOS.
An iOS picker view to serve all your "picking" needs
🔸 A customizable alternative to UIPickerView in Swift.
A simple, customizable view for efficiently collecting country information in iOS apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.