iOS 实现模糊搜索的功能_IOS

模糊搜索的实现思路是当搜索框开始编辑时对搜索框中的文本与后台给的资源相对比,包含搜索文本的展示在tableview中.

关键部分代码如下:

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
self.result = nil;
for (int i = 0; i < self.nameArray.count; i++) {
NSString *string = self.nameArray[i];
if (string.length >= searchText.length) {
if([self.nameArray[i] rangeOfString:searchText].location !=NSNotFound)
{
[self.result addObject:self.nameArray[i]];
}
}
}
[self.tableView reloadData];
} 

以上所述是小编给大家介绍的iOS 实现模糊搜索的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ios
模糊搜索
ios 搜索功能的实现、ios搜索功能实现、ios地图搜索功能实现、ios 实时搜索功能实现、ios 附近搜索功能实现,以便于您获取更多的相关知识。

时间: 2024-10-24 05:44:26

iOS 实现模糊搜索的功能_IOS的相关文章

IOS代码笔记之网络嗅探功能_IOS

本文实例为大家分享了IOS网络嗅探工具,供大家参考,具体内容如下 一.效果图    二.工程图   三.代码AppDelegate.h #import <UIKit/UIKit.h> #import "Reachability.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> { Reachability *reachability; BOOL WarningViaWWAN; } @p

IOS实现验证码倒计时功能(一)_IOS

验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果.你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未设置,默认为60秒),就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击. 一.实现效果 如图 二.实现思路 1.自定义一个IDCountDownButton,重写 beginTrackingWithTouch:withEvent: 拦截button的点击事件,根据

iOS实现微信朋友圈与摇一摇功能_IOS

本Demo为练手小项目,主要是熟悉目前主流APP的架构模式.此项目中采用MVC设计模式,纯代码和少许XIB方式实现.主要实现了朋友圈功能和摇一摇功能. 预览效果: 主要重点 1.整体架构 利用UITabBarController和UINavigationController配合实现.其中要注意定义基类,方便整体上的管理,例如对UINavigationController头部的颜色,字体和渲染颜色等设置.以及对UITabBarController的底部的渲染等. [self.navigationB

iOS的客户端菜单功能仿百度糯米/美团二级菜单_IOS

我刚好最近在开发一个商城项目,实现了一个简单的控件,就和大家一起分享一下. 控件的效果就是类似百度糯米或者美团的二级菜单,我开发iOS的客户端菜单功能,直接参考了git一个项目,对应的UI效果: 其实效果看起来还不错.iOS开发完成以后,又要准备开发Android,发现对应网上的案例还是很少的,或者不是想要的效果.我想参考了别人的项目代码,也为开源项目做点贡献,准备自己开发一个Android的menu项目: 折腾了大概三个小时,终于搞定了,效果如下: 从图片不难看出,这是一个多级菜单,控制者填充

ios-需要在IOS中设置延迟功能

问题描述 需要在IOS中设置延迟功能 需要一个延时器,进行23秒的延迟然后执行函数.应该怎么实现?用不用NSTimer? 解决方案 performSelector: withObject: afterDelay: 解决方案二: 简单点的话,使用performSelector: withObject: afterDelay: 方法 [self performSelector:@selector(delayMethod:) withObject:nil afterDelay:23];

iOS版Chrome34浏览器功能特色

  Chrome34 苹果用户也可以直接使用谷歌账户在不同设备之间同步个性化设置. iOS版Chrome34浏览器功能特色: • 在设备之间保持同步 - 您可以在笔记本电脑.手机或平板电脑上无缝访问并打开标签页和书签. • 节省数据流量 - 您可以在浏览时节省多达50%的移动数据流量. • 浏览速度更快 - 您可以在即搜即得的搜索结果中进行选择,并可快速访问之前访问过的网页. • 通过语音进行搜索 - 利用Google语音搜索的强大功能,您无需输入文字即可随时随地进行搜索. • 网页翻译 - 您

IOS开发之支付功能概述

前言:本随笔将对IOS开发的支付功能进行一个概述. 内容大纲: 一.常见的支付方案简介 二.第三方支付SDK 三.苹果官方支付方案 四.Web支付方案   正文: 一.常见的支付方案简介 在微信支付中 微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/index.html 进去之后,我们可以看到网页,但我接下来主要讲的是app支付   app支付的过程:商业app通过集成微信SDK,用户解析后跳转到微信内软件支付的过程. 点进去app支付:   我

锁屏状态接网络电话,Skype商务 iOS 版推重要功能更新

据外媒消息,微软今天宣布Skype商务iOS版有重大功能更新,将能在手机锁屏状态下接通Skype商务版电话.这受益于最新的iOS10版本,对第三方网络电话软件的功能优化带来的利好. Skype商务版的前身,为办公即时通讯软件Lync 2013.这一应用为大公司员工提供内部的交流,远程电话会议和视频会议等提供移动办公解决方案.Skype商务的iOS版在去年的早些时候上线. 类似的网络电话应用并不少,国外有Messenger.WhatsApp和监控软件TrueCaller.国内的主流社交软件QQ.微

周期提醒闹钟-关于iOS闹钟周期提醒功能的问题

问题描述 关于iOS闹钟周期提醒功能的问题 最近在做一个类似闹钟的本地推送,但是对于时间上的设置不太清楚,望解答! 我想做一个周期提醒功能的本地推送,每个星期的特定一天的特定时间来推送.比如今天是星期三,我想设置星期一和星期四的早上八点系统推送一条通知. 那要怎么获取星期一和星期四这两个时间呢? 解决方案 获得系统当前的时间,然后自己去解析里面的年月日信息,就是一个字符串的处理