A CocoaPods view controller for selecting and creating tags with WordPress/Tumblr-style UI in iOS apps.
PARTagPicker is an iOS library that provides a view controller component for implementing tag selection and creation interfaces. It solves the problem of building tag-based input systems in iOS apps by offering a ready-to-use controller with WordPress/Tumblr-style UI patterns.
iOS developers building apps that require tag selection features, particularly those using CocoaPods for dependency management and needing a production-tested component.
Developers choose PARTagPicker because it provides a battle-tested solution originally used in production apps, offers extensive customization options while maintaining sensible defaults, and implements the familiar tag interaction patterns users expect from platforms like WordPress and Tumblr.
This pod provides a view controller for choosing and creating tags in the style of wordpress or tumblr.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Originally developed for the Slate app, ensuring reliability and real-world usage in production environments.
Enables users to create new tags on-the-fly when allowsNewTags is set, mimicking popular platforms like WordPress and Tumblr.
Offers color and font customization through PARTagColorReference objects, with delegate callbacks for responsive UI updates.
Implements tag selection interfaces similar to established platforms, providing a user-friendly experience out-of-the-box.
Requires adding as a child view controller and managing frame adjustments manually, which can be cumbersome compared to drop-in components.
Customization is restricted to colors and fonts; altering the collection view layout or cell design isn't supported without modifying the source code.
The README admits it's still a work in progress, indicating potential bugs or incomplete features that may affect stability.
Only available via CocoaPods, making it unsuitable for projects using other dependency managers like Swift Package Manager.