1、系统搜索样式
UISearchController 与 UISearchBar和UIDisplayController的组合的样式如下:
如果把上面两种添加在导航栏上的效果就更奇葩了。
为了避免这种覆盖的效果,可以只使用UISearchBar 或者直接采用UITextField自定义实现
下面说说何谓自定义UISearchBar
效果:在iOS中 ,搜索框的效果无非点击后弹出一个蒙层,输入内容后,展示输入的结果,今天我们不聊动画,我们聊一聊顺序。
首先,使用UITextField代替UISearchBar
然后通过代理方法实现自定义的全过程
//成为焦点时调用,在这个方法里控制蒙层或者直接展示表视图
- (void)textFieldDidBeginEditing:(UITextField *)searchBar
//点击键盘搜索按钮时调用,在这个方法里根据输入框输入的内容请求数据并刷新表视图
-