iOS自定义UISearchBar,简单、方便、好用

本文介绍了如何在iOS中创建一个自定义的UISearchBar,以满足特定的UI需求。通过实现CustomsearchResultsUpdater和CustomSearchBarDataSouce协议,以及设置自定义的搜索结果展示,实现了类似系统样式但更灵活的效果。同时,详细讲解了将HZSearchBar添加到导航栏的步骤,并提供了代理的使用方法,以便于进行实时筛选和监听操作。
摘要由CSDN通过智能技术生成

可恶的UI非要搞一个和系统的UISearchBar的不一样的效果,但是系统自带的用实现不了效果,就自能自定义了。

把一个UISearchBar放到UINavigationBar上。并且还要有搜索的结果在整个页面上。。。

先看看效果图
这里写图片描述

HZSearchBar

自定义searcher,完全模仿系统样式

选择遵循协议

  1. CustomsearchResultsUpdater

及时筛选代理同系统的searchResultsUpdater代理一样的用法。

  1. CustomSearchBarDataSouce
    设置数据源
// 设置显示列的内容
-(NSInteger)searchBarNumberOfRowInSection;\
// 设置显示没行的内容
-(NSString *)CustomSearchBar:(CustomSearchBar *)searchBar titleForRowAtIndexPath:(NSIndexPath *)indexPath;

设置每行显示的图片

// 每行图片
-(NSString *)CustomSearchBar:(CustomSearchBar *)searchBar imageNameForRowAtIndexPath:(NSIndexPath *)indexPath;
  1. CustomSearchBarDelegate
    设置点击效果和监听取消按钮动作
// 点击每一行的效果
- (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值