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

swiftui macOS实现加载本地html文件

在这里插入图片描述

import SwiftUI
import WebKitstruct ContentView: View {var body: some View {VStack {Text("测试")HTMLView(htmlFileName: "localfile") // 假设你的本地 HTML 文件名为 index.html.frame(minWidth: 100, minHeight: 100) // 设置 HTMLView 的最小尺寸}.frame(minWidth: 200, minHeight: 200) // 设置 ContentView 的最小尺寸}
}struct HTMLView: NSViewRepresentable {let htmlFileName: Stringfunc makeNSView(context: Context) -> WKWebView {let webView = WKWebView()return webView}func updateNSView(_ nsView: WKWebView, context: Context) {if let htmlPath = Bundle.main.url(forResource: htmlFileName, withExtension: "html") {let request = URLRequest(url: htmlPath)nsView.load(request)}}
}struct ContentView_Previews: PreviewProvider {static var previews: some View {ContentView()}
}#Preview {ContentView()
}

如果空白

那就是权限没有开
在这里插入图片描述

http://www.lryc.cn/news/337777.html

相关文章:

  • 科技云报道:大模型加持后,数字人“更像人”了吗?
  • 轻松驾驭时间流:MYSQL日期与时间函数的实用技巧
  • 如何在极狐GitLab 使用Docker 仓库功能
  • streamlit 大模型前段界面
  • K8s 命令行工具
  • 优先级队列
  • gitlab使用
  • ppt技巧:如何将Word文档大纲中导入到幻灯片中?
  • 0.开篇:SSM+Spring Boot导学
  • 7、configMap
  • 【Java面试题】JVM(26道)
  • (十三)强缓存和协商缓存的区别
  • 如何创建Windows下google Chrome便携版?
  • rabbitmq安装rabbitmq-delayed-message-exchange插件
  • B02、分析GC日志-6.3
  • Redis中的集群(二)
  • UVA12538 Version Controlled IDE 题解 crope
  • OAuth2.0客户端和服务端Java实现
  • 物流自动分拣系统激光雷达漫反射板
  • 2024 抖音欢笑中国年(三):编辑器技巧与实践
  • Python学习入门(1)——基础语句(二)
  • vue 百度地图 使用 vue-baidu-map 进行当前位置定位和范围展示
  • 使用idea运行程序,发现控制台的中文出现乱码
  • 基于javassm实现的大学生兼职信息系统
  • O2OA开发平台如何查看数据表结构?
  • 心理测评性格测试矩阵版h5微信抖音QQ快手小程序app开源版开发
  • 【蓝桥杯】十六进制转八进制 C++实现
  • 明明设置数字居中对齐,为什么excel的数字却不居中?
  • 深入解析API技术:原理、实现与应用
  • C语言——数组指针变量