iOS开发 ☞ 自定义搜索框

这篇博客探讨了如何在iOS开发中避免系统搜索样式带来的问题,提出了使用UITextField替代UISearchBar来实现自定义搜索框的方法。通过代理方法,可以轻松完成自定义搜索功能的全过程。
摘要由CSDN通过智能技术生成

1、系统搜索样式
UISearchController 与 UISearchBar和UIDisplayController的组合的样式如下:
这里写图片描述

这里写图片描述

如果把上面两种添加在导航栏上的效果就更奇葩了。
为了避免这种覆盖的效果,可以只使用UISearchBar 或者直接采用UITextField自定义实现

下面说说何谓自定义UISearchBar
效果:在iOS中 ,搜索框的效果无非点击后弹出一个蒙层,输入内容后,展示输入的结果,今天我们不聊动画,我们聊一聊顺序。

首先,使用UITextField代替UISearchBar
然后通过代理方法实现自定义的全过程

//成为焦点时调用,在这个方法里控制蒙层或者直接展示表视图
- (void)textFieldDidBeginEditing:(UITextField *)searchBar
//点击键盘搜索按钮时调用,在这个方法里根据输入框输入的内容请求数据并刷新表视图
- 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值