博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html搜索,文中的关键字变色
阅读量:6970 次
发布时间:2019-06-27

本文共 1239 字,大约阅读时间需要 4 分钟。

The iphone app im writing displays an html page, i would like to add a search feature where the user can search for instances for the keyword and highlight them (like in firefox using ctrl+F)

what's the best way to do this? in objective-c? would this be even possible with javascript?

Please point me to the right direction

 

NSString *filePath = PATH_OF_HTML_FILE; NSError *err = nil; NSString *pageHTML = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&err]; if(err) {
pageHTML = [NSString stringWithContentsOfFile:filePath encoding:NSASCIIStringEncoding error:&err]; } if([searchTxtField.text length]) {
NSRange range1 = [pageHTML rangeOfString:searchTxtField.text options:NSCaseInsensitiveSearch]; if(range1.location != NSNotFound) {
NSString *highlightedString = [pageHTML substringWithRange:range1]; pageHTML = [pageHTML stringByReplacingOccurrencesOfString:highlightedString withString:[NSString stringWithFormat:@"%@",highlightedString] options:NSCaseInsensitiveSearch range:NSMakeRange(0, [pageHTML length]) ]; [webView loadHTMLString:pageHTML baseURL:[NSURL fileURLWithPath:filePath]]; } }

转载于:https://www.cnblogs.com/pengyingh/articles/2413703.html

你可能感兴趣的文章
类的初始化列表和声明列表初始化的顺序
查看>>
BZOJ 2004: [Hnoi2010]Bus 公交线路 [DP 状压 矩阵乘法]
查看>>
浅谈流形学习(转)
查看>>
浏览器兼容问题 及 解决方案 (一)
查看>>
FLP不可能原理
查看>>
数据库哪些情况下适合建索引,哪些情况下不适合建索引
查看>>
【转】MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF
查看>>
Win10系列:VC++ Direct3D模板介绍3
查看>>
python 执行sql得到字典格式数据
查看>>
编程语言混合开发初探
查看>>
STM32 usb_mem.c和usb_sil.c文件的分析
查看>>
游戏动作师使用Unity3D遇到过的所有问题
查看>>
js节流函数高级版
查看>>
RPC框架原理与实现
查看>>
Linux按照CPU、内存、磁盘IO、网络性能监测【转载】
查看>>
2016中国人工智能企业TOP100, CBinsight2016年100家人工智能公司
查看>>
Gamescom2014:中国游戏公司37.com进军西方海外市场
查看>>
高性能 TCP & HTTP 通信框架 HP-Socket v4.2.1
查看>>
[Java Web]Hibernate基础总结(四)
查看>>
World Wind Java开发之一(转)
查看>>