当前位置: 首页 > news >正文

WKWebView的使用

一、简介

在iOS中,WKWebView是WebKit框架提供的一个用于展示网页内容的控件,相比UIWebView有更好的性能和功能。

以下是在iOS中使用WKWebView的基本步骤:

1.1 导入WebKit框架
import WebKit
1.2 创建WKWebView实例
let webView = WKWebView(frame: view.bounds)
view.addSubview(webView)
1.3 加载网页内容
if let url = URL(string: "https://www.example.com") {let request = URLRequest(url: url)webView.load(request)
}
1.4 实现WKNavigationDelegate协议(可选)
class ViewController: UIViewController, WKNavigationDelegate {override func viewDidLoad() {super.viewDidLoad()webView.navigationDelegate = self}func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {// 网页加载完成后的处理}
}
1.5 其他常用方法
  • 执行JavaScript代码
webView.evaluateJavaScript("document.getElementById('elementId').innerHTML") { (result, error) inif let html = result as? String {print(html)}
}
  • 监听网页加载进度
webView.addObserver(self, forKeyPath: "estimatedProgress", options: .new, context: nil)
  • 设置背景色为透明
self.webView.isOpaque = false
self.webView.backgroundColor = UIColor.clear
http://www.lryc.cn/news/334776.html

相关文章:

  • iOS MT19937随机数生成,结合AES-CBC加密算法实现。
  • 阿里云2024年优惠券获取方法及使用教程详解
  • hadoop中hdfs的fsimage文件与edits文件
  • 最新版两款不同版SEO超级外链工具PHP源码
  • .net框架和c#程序设计第二次测试
  • 芒果YOLOv8改进组合157:动态标签分配ATSS+新颖高效AsDDet检测头组合改进,共同助力VisDrone涨点1.8%,小目标高效涨点
  • 自媒体内容创作助手:7款必备ai写作工具一览! #学习方法#科技#其他
  • 文心一言 vs GPT-4 -- 全面横向比较
  • Leetcode C语言习题
  • 比 Nest.js 更优雅的 TS 控制反转策略 - 依赖查找
  • java算法day43 | 动态规划part05 ● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
  • STM32无刷电机全套开发资料(源码、原理图、PCB工程及说明文档)
  • 工地安全监测识别摄像机
  • 【零基础学数据结构】顺序表实现书籍存储
  • 【智能算法】黑寡妇优化算法(BWO)原理及实现
  • C#-非托管代码
  • 计算机视觉之三维重建(7)---多视图几何(下)
  • AUTOSAR配置工具开发教程 - 开篇
  • 配置VM开机自启动
  • 工作的第四天
  • 前端开发语言概览:从HTML、CSS到JavaScript
  • 《Java面试自救指南》(专题二)计算机网络
  • Android14音频进阶之<进阶调试>:Perfetto定位系统音频问题(六十六)
  • 使用 Clickhouse 集成的表引擎同步数据方式详解
  • Linux 性能分析工具大全
  • FME学习之旅---day21
  • volta(轻松切换管理Node.js版本)
  • 机器学习知识点
  • SQL注入利用学习-Union联合注入
  • zookeeper源码(12)命令行客户端