UISearchBar(搜索框)
2016-03-17 12:34
375 查看
自己写的一个简单的搜索框:
首先对控件初始化,以及设置一些属性什么的就不说了。对于searchBar 主要的就是以下的一个代理方法:
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317114423740-1499626909.png)
修改取消按钮的一个代理方法:
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317120047756-1751479898.png)
实现这个代理方法,在输入框输入你需要搜索的内容,它就会自动帮你请求数据
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317114723474-1343478924.png)
getdataArr 里面就是我自己进行的数据请求的方法,把数据请求回来后将数据存入数组中,然后再从数组中取出放到cell里面,我这边的cell里面有两种样式,可根据个人需要而定,应为我讲cancel按钮修改成了搜索按钮,就是你输入内容是展示的数据是一种样式,点击搜索按钮展示的又是另一种样式的cell
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317115158818-1628456994.png)
输入内容后搜索的结果和点击搜索按钮搜索出的结果如下图
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317115855756-317337060.png)
首先对控件初始化,以及设置一些属性什么的就不说了。对于searchBar 主要的就是以下的一个代理方法:
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317114423740-1499626909.png)
修改取消按钮的一个代理方法:
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317120047756-1751479898.png)
实现这个代理方法,在输入框输入你需要搜索的内容,它就会自动帮你请求数据
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317114723474-1343478924.png)
getdataArr 里面就是我自己进行的数据请求的方法,把数据请求回来后将数据存入数组中,然后再从数组中取出放到cell里面,我这边的cell里面有两种样式,可根据个人需要而定,应为我讲cancel按钮修改成了搜索按钮,就是你输入内容是展示的数据是一种样式,点击搜索按钮展示的又是另一种样式的cell
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317115158818-1628456994.png)
输入内容后搜索的结果和点击搜索按钮搜索出的结果如下图
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317115855756-317337060.png)
![](http://images2015.cnblogs.com/blog/796371/201603/796371-20160317115908396-290371381.png)
相关文章推荐
- jquety
- UITableview
- Symfony实现行为和模板中取得request参数的方法
- 关于UItableview加UINavigationBar问题。
- 向产品宣战——开发者眼中的Android UI Design(转载)
- iOS开发中全局修改UINavigationBar的样式
- GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
- 在 UITabBarController 和 UINavigationController tableView被navigati
- UIImageView 的 UIImage 在 ARC 下释放内存
- Query Suggestion
- UIView 普通动画,模态加阴影动画集合使用类
- 不要在UI主线程中进行耗时的操作
- POJ1458 Common Subsequence(最长公共子序列)
- 很实用的js限制不让输入其他字符,只让输入数字和 js生成UUID
- UICollectionView的基本使用
- 【实战Java高并发程序设计 7】让线程之间互相帮助--SynchronousQueue的实现
- C# WebRequest简单调用WebService方法
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet)
- UITextInputTraits
- 有关Duilib的博客(持续更新)