繁体   English   中英

通过单击UIWebView中的文本来调用Objective-C方法

[英]Calling Objective-C method by clicking text inside UIWebView

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

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

是的,这可以通过JavaScript来实现,请参阅此文档: 从JavaScript调用Objective-C方法

使用委托方法

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

并检查UIWebViewNavigationTypeLinkClicked ,然后检查[aRequest URL]确定应该执行的链接操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM