【问题标题】:Calling Objective-C method by clicking text inside UIWebView通过单击 UIWebView 中的文本来调用 Objective-C 方法
【发布时间】:2012-02-14 08:19:57
【问题描述】:

我查询一个 SQLite 数据库,查询返回一些链接:我可以在 UITextViewUIWebView 中显示它们。

我需要知道的是:有没有办法将动作绑定到UIWebView(甚至UITextView)内的链接? 我不想打开网页,我只想执行Objective-C的方法,因为链接是一个按钮。这可能吗?

【问题讨论】:

    标签: iphone objective-c methods uiwebview uitextview


    【解决方案1】:

    是的,这可以通过 JavaScript 实现,请参阅此文档:Calling Objective-C Methods From JavaScript

    【讨论】:

      【解决方案2】:

      使用委托方法

      - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)aRequest navigationType:(UIWebViewNavigationType)navigationType

      检查UIWebViewNavigationTypeLinkClicked,然后检查[aRequest URL] 以确定链接操作应该是什么。

      猜你喜欢
      • 2011-01-22
      • 2016-06-18
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      相关资源
      最近更新 更多