iOS Web View 开发全解析
1. 快照与状态保存
可以通过调用 takeSnapshot(with:completionHandler:) 方法为 WKWebView 的内容拍摄快照,拍摄的快照图像将以 UIImage 的形式传递给完成函数。与已弃用的 UIWebView 不同, WKWebView 不会自动参与 iOS 视图控制器的状态保存和恢复机制。
2. 加载 Web 视图内容
根据内容类型的不同,可以使用四种方法为 WKWebView 提供内容,所有方法都会返回一个 WKNavigation 对象,用于标识单个页面加载操作。具体如下:
| 内容类型 | 方法 | 示例代码 |
| ---- | ---- | ---- |
| URLRequest | 从 URL 形成 URLRequest 并调用 load(_:) |
let url = URL(string: "https://www.apple.com")!
let req = URLRequest(url: url)
self.wv.load(req)
| 本地文件 | 获取本地文件 URL 并调用 loadFileU
超级会员免费看
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



