【问题标题】:UIWebView search [closed]UIWebView 搜索 [关闭]
【发布时间】:2011-03-04 15:02:42
【问题描述】:

UIWebView 中搜索文本字符串的最佳方法是什么?

【问题讨论】:

  • 更改了标签,因为这与 iPhone 没有严格的关系,但它与 iOS、UIKit 和 Objective-C 相关。
  • 我整理了一个示例项目,以防其他人问同样的问题。该项目是一个超级简单的应用程序,它加载一个 HTML 文件并可以搜索和突出显示任何关键字。您可以在这里下载示例项目:dl.dropbox.com/u/12280770/TheSearcher.zip
  • 我想在 swift 中做同样的事情,但我的 JS 方法在 swift 中没有调用

标签: objective-c ios search uikit uiwebview


【解决方案1】:

我认为最好的做法是:

  1. 创建一个 javascript 函数来查找您的文本
  2. 使用stringByEvaluatingJavaScriptFromString:(see here)方法获取javascript代码
  3. 调用相同的方法来查找javascript 函数(将此代码放在将采用aString 参数的函数中):

    NSString *findThisStringFnc = [NSString stringWithFormat:@"findThisString('%@')",aString];
    [self stringByEvaluatingJavaScriptFromString:findThisStringFnc];

  4. 将所有这些代码放入一个函数中(例如findAString),然后从UIWebView 实例中调用它:
    [aWebView findAString:@"foobar"];

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多