本文介绍: 写这篇文章的目的是为了之前公司资讯App一个需求,app弹出一个广告,如果用户点击之后,有些希望能跳到外置的Safari控制器,有些需要跳到内置的Safari控制器.今天都把它分别写一下Swift跟OC的实现.其实我们可以使用WebView(废弃,上架审核通过)。WKWebView.

一直觉得自己写的不是技术,而是情怀,一个个教程自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。

前言

写这篇文章的目的是为了之前公司资讯App一个需求,app弹出一个广告,如果用户点击之后,有些希望能跳到外置的Safari控制器,有些需要跳到内置的Safari控制器.今天都把它分别写一下Swift跟OC的实现.

其实我们可以使用WebView(废弃,上架审核通过)。 WKWebView.

正题

请添加图片描述

跳转外置Safari-OC

OC – 外置Safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.baidu.com"] options:@{} completionHandler:nil];

跳转外置Safari-Swift

Swift – 外置Safari

UIApplication.shared.open(URL(string: "https://www.baidu.com")!)![请添加图片描述](https://img-blog.csdnimg.cn/c4177b84335c46c1bc77a2d2a20268fe.gif)

请添加图片描述

跳转内置Safari-OC

OC – 内置Safari

SFSafariViewController *safariVc = [[SFSafariViewController alloc] initWithURL:[NSURL URLWithString:@"https://www.baidu.com/"]];
[self presentViewController:safariVc animated:YES completion:nil]; // 推荐使用modal自动处理 而不是push

跳转内置Safari-Swift

Swift – 内置Safari

 let myUrl = URL(string: "https://www.baidu.com")
 let webVC = SFSafariViewController(url: myUrl!)
 self.present(webVC, animated: true)

WKWebView加载网页

OC/Swift 基础 WKWebView的详解,使用,URL截取(源码)

OC 技术 WKWebView新闻详情(源码)

原文地址:https://blog.csdn.net/weixin_38716347/article/details/128718829

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_37414.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注