一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 app)风格的搜索控制器
PYSearch
GitHub地址:https://github.com/iphone5solo/PYSearch
- :mag: An elegant search controller for iOS.
- :mag: iOS 中一款优雅的搜索控制器。
Features
- <input type="checkbox" checked="" disabled=""> 支持多种热门搜索风格
- <input type="checkbox" checked="" disabled=""> 支持多种搜索历史风格
- <input type="checkbox" checked="" disabled=""> 支持搜索建议
- <input type="checkbox" checked="" disabled=""> 支持搜索历史(记录)缓存
- <input type="checkbox" checked="" disabled=""> 支持使用delegate 或者 block 完成搜索时的回调
- <input type="checkbox" checked="" disabled=""> 支持CocoaPods
Requirements
- iOS 7.0 or later
- Xcode 8.0 or later
Contents
Getting Started
- [Renderings【效果图】](# %E6%95%88%E6%9E%9C%E5%9B%BE)
- [Styles 【支持哪些风格】](# %E6%94%AF%E6%8C%81%E5%93%AA%E4%BA%9B%E9%A3%8E%E6%A0%BC)
Usage
- [How to use【如何使用PYSearch】](# %E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8PYSearch)
- [Details 【具体使用(详情见示例程序PYSearchExample)】](# %E5%85%B7%E4%BD%93%E4%BD%BF%E7%94%A8%EF%BC%88%E8%AF%A6%E6%83%85%E8%A7%81%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8FPYSearchExample%EF%BC%89)
- [Custom【自定义PYSearch】](# %E8%87%AA%E5%AE%9A%E4%B9%89PYSearch)
[期待](# %E6%9C%9F%E5%BE%85)
效果图
支持哪些风格
热门搜索风格
(img)
(img)
(img)
(img)
(img)
(img)
搜索历史风格
(img)
(img)
(img)
(img)
(img)
如何使用PYSearch
- 使用CocoaPods:
pod "PYSearch"
- 导入主头文件
# import
- 手动导入:
- 将
PYSearch
文件夹中的所有文件拽入项目中 - 导入主头文件
# import "PYSearch.h"
- 将
具体使用(详情见示例程序PYSearchExample)
// 1\. 创建热门搜索数组 NSArray *hotSeaches = @[@"Java", @"Python", @"Objective-C", @"Swift", @"C", @"C++", @"PHP", @"C# ", @"Perl", @"Go", @"JavaScript", @"R", @"Ruby", @"MATLAB"]; // 2\. 创建搜索控制器 PYSearchViewController *searchViewController = [PYSearchViewController searchViewControllerWithHotSearches:hotSeaches searchBarPlaceholder:@"搜索编程语言" didSearchBlock:^(PYSearchViewController *searchViewController, UISearchBar *searchBar, NSString *searchText) { // 开始(点击)搜索时执行以下代码 // 如:跳转到指定控制器 [searchViewController.navigationController pushViewController:[[UIViewController alloc] init] animated:YES]; }]; // 3\. 跳转到搜索控制器 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:searchViewController]; [self presentViewController:nav animated:NO completion:nil];
自定义PYSearch
通过设置searchViewContoller的对象属性值即可修改
设置热门搜索风格(默认为PYHotSearchStyleNormalTag)
// 设置热门搜索为彩色标签风格 searchViewController.hotSearchStyle = PYHotSearchStyleColorfulTag;
设置搜索历史风格(默认为PYSearchHistoryStyleCell)
// 设置搜索历史为带边框标签风格 searchViewController.searchHistoryStyle = PYSearchHistoryStyleBorderTag;
隐藏搜索建议(默认为:NO)
// 隐藏搜索建议 searchViewController.searchSuggestionHidden = YES;
期待
- 如果您在使用过程中有任何问题,欢迎issue me! 很乐意为您解答任何相关问题!
- 与其给我点star,不如向我狠狠地抛来一个BUG!
- 如果想要参与这个项目的维护或者有好的设计风格,欢迎pull request!
- 如果您想要更多的接口来自定义或者建议/意见,欢迎issue me!我会根据大家的需求提供更多的接口!
Licenses
All source code is licensed under the MIT License.
文/CoderKo1o
关键字:产品经理
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!