【发布时间】:2015-02-12 09:21:24
【问题描述】:
我正在尝试开发一个在 Swift 中具有 UIWebView 的 iOS 应用程序,但是我需要它仅适用于一个域,并且在该 UIWebView 中单击的任何外部链接都可以在 Safari 中打开。 (例如,所有指向 http://example.com 的链接都将在 UIWebView 中打开,但指向 http://twitter.com 的链接将在 Safari 中打开)。
我在网上找到了几个解决方案,但唯一的 Swift 版本(在此处找到:UIWebView open links in Safari)可以打开 Safari 中的每个链接,我只希望外部链接这样做。
有人可以帮忙吗? 谢谢。
【问题讨论】:
-
您链接到的答案显示了解决方案的基础知识 - 您只需检查请求 url 中的主机以决定是否应该返回 YES 或 NO 并在 safari 中打开 URL
标签: ios xcode uiwebview safari