本文介绍: 写这篇文章的目的是为了之前公司资讯App的一个需求,app弹出一个广告,如果用户点击之后,有些希望能跳到外置的Safari控制器,有些需要跳到内置的Safari控制器.今天都把它分别写一下Swift跟OC的实现.其实我们也可以使用WebView(废弃,上架审核不通过)。WKWebView.
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。
前言
写这篇文章的目的是为了之前公司资讯App的一个需求,app弹出一个广告,如果用户点击之后,有些希望能跳到外置的Safari控制器,有些需要跳到内置的Safari控制器.今天都把它分别写一下Swift跟OC的实现.
其实我们也可以使用WebView(废弃,上架审核不通过)。 WKWebView.
正题
跳转外置Safari-OC
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.baidu.com"] options:@{} completionHandler:nil];
跳转外置Safari-Swift
UIApplication.shared.open(URL(string: "https://www.baidu.com")!)![请添加图片描述](https://img-blog.csdnimg.cn/c4177b84335c46c1bc77a2d2a20268fe.gif)
跳转内置Safari-OC
SFSafariViewController *safariVc = [[SFSafariViewController alloc] initWithURL:[NSURL URLWithString:@"https://www.baidu.com/"]];
[self presentViewController:safariVc animated:YES completion:nil]; // 推荐使用modal自动处理 而不是push
跳转内置Safari-Swift
let myUrl = URL(string: "https://www.baidu.com")
let webVC = SFSafariViewController(url: myUrl!)
self.present(webVC, animated: true)
WKWebView加载网页
OC/Swift 基础 WKWebView的详解,使用,URL截取(源码)
原文地址:https://blog.csdn.net/weixin_38716347/article/details/128718829
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_37414.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。