Swift基础入坑

网页跳转相关

2018-06-11  本文已影响17人  iOS_July

一、Safari中打开网页

//app未上架,所以用苹果的网站
if let url = URL(string: "http://www.apple.com/itunes/charts/paid-apps") {
    UIApplication.shared.open(url)
}

二、UIWebView

if let url = URL(string: "https://www.jianshu.com/u/21c35a95919e") {
   let request = URLRequest(url: url)
   webView.loadRequest(request)
}

三、WKWebView

WKWebView比UIWebView速度更快,内存占用更少。是UIWebView的替代者

@1、头文件
import WebKit
@2、初始化
let wkWebView = WKWebView(frame: view.frame)
view.addSubview(wkWebView)
@3、发送请求
if let url = URL(string: "https://www.jianshu.com/u/21c35a95919e") {
   let request = URLRequest(url: url)
   wkWebView.load(request)
        }
@4、可能存在的bug
潜在bug.png
//WKWebView高度自适应
wkWebView.autoresizingMask = [.flexibleHeight]

四、使用SFSafairViewController

SF.png
@1、头文件
import SafariServices
@2、详细代码
if let url = URL(string: links[indexPath.row]) {
    let sfVC = SFSafariViewController(url: url)
    present(sfVC, animated: true, completion: nil)
}
上一篇 下一篇

猜你喜欢

热点阅读