gpt4 book ai didi

iphone - UIView 中的 UIWebView 需要链接才能在浏览器中打开

转载 作者:行者123 更新时间:2023-12-03 20:48:21 24 4
gpt4 key购买 nike

所以我有一个应用程序,它并不是一个Web应用程序,而是更多地在大多数屏幕上使用UIViewControllers和UIViews。在一个特定的 Controller 上,我有一个 UIWebView 控件,它只占用 UIViewController 屏幕空间的一小部分,我从 Web 服务加载 html 作为字符串。

[self.webView loadHTMLString:marketingBlurb baseURL:nil];

我想知道的是,这个字符串中的 html 链接是否可以在浏览器上打开,而不是在我的应用程序的 UIWebView 中打开???我怎样才能做到这一点??这可能吗?

最佳答案

将webview的delegate设置为self,并使用webView:shouldStartLoadWithRequest:navigationType:拦截所有链接

然后您可以调用 [UIApplication openURL] 打开 Safari。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}

return YES;
}

我没有测试此代码,但它可以帮助您入门。

关于iphone - UIView 中的 UIWebView 需要链接才能在浏览器中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com