WKWebView的使用

news/2024/4/30 2:02:30

一、简介

在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.cpky.cn/p/11729.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

基于ArrayList实现简单洗牌

前言 在之前的那篇文章中,我们已经认识了顺序表—>http://t.csdnimg.cn/2I3fE 基于此,便好理解ArrayList和后面的洗牌游戏了。 什么是ArrayList? ArrayList底层是一段连续的空间,并且可以动态扩容,是一个动态类型的顺序表&…

PHP+python高校教务处工作管理系统q535p

开发语言:php 后端框架:Thinkphp/Laravel 前端框架:vue.js 服务器:apache 数据库:mysql 运行环境:phpstudy/wamp/xammp等 系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方…

spark on hive

由于spark不存在元数据管理模块,为了能方便地通过sql操作hdfs数据,我们可以通过借助hive的元数据管理模块实现。对于hive来说,核心组件包含两个: sql优化翻译器,翻译sql到mapreduce并提交到yarn执行metastore&#xf…

llama.cpp运行qwen0.5B

编译llama.cp 参考 下载模型 05b模型下载 转化模型 创建虚拟环境 conda create --prefixD:\miniconda3\envs\llamacpp python3.10 conda activate D:\miniconda3\envs\llamacpp安装所需要的包 cd G:\Cpp\llama.cpp-master pip install -r requirements.txt python conver…

【项目新功能开发篇】开发编码

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是&#xff0…

谷粒商城实战(008 缓存)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第151p-第p157的内容 简介 数据库承担落盘(持久化)工作 拿map做缓存 这种是本地缓存,会有一些问题 分布…