An elegant, customizable search controller for iOS that replaces UISearchController with extensive styling options.
PYSearch is an open-source iOS library that provides a customizable search controller to replace Apple's standard UISearchController. It solves the problem of limited styling and functionality in native iOS search interfaces by offering multiple visual styles for hot searches and search history, along with flexible display modes for search results and suggestions.
iOS developers building apps that require sophisticated search interfaces with custom styling, particularly those who find Apple's UISearchController too restrictive for their design needs.
Developers choose PYSearch because it offers extensive customization options not available in the native UISearchController, including multiple visual styles for hot searches and history, while maintaining easy integration through CocoaPods or manual import.
🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
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 six distinct hot search styles and five search history styles, allowing precise alignment with app design, as showcased in the README's extensive screenshot examples.
Supports multiple search result and suggestion display modes, including embedded and custom views, enabling versatile UI configurations for different use cases.
Provides simple setup via CocoaPods or manual import, with clear code examples in the 'How to use' section for quick implementation.
Includes built-in internationalization, facilitating global app deployment without additional localization work, as noted in the features list.
Lacks native SwiftUI support, requiring bridging or workarounds for modern iOS apps built with Apple's latest UI framework.
Primary support channels like QQ chat room and email are Chinese-focused, which may be inaccessible or challenging for non-Chinese speaking developers.
Concentrates on presentation layer customization without built-in search algorithms or backend integration, leaving logic implementation entirely to developers.