ios - 2020 年 UIKit 还在使用 OpenGL 渲染吗?
问题描述
我想弄清楚UIkit是如何渲染的,但是当我搜索时,我只找到了一些文章,声称UIkit使用OpenGL来指挥GPU。苹果早就放弃了对OpenGL的支持,我猜这些文章可能已经过时了(不应该是Metal之类的吗?)。
如果我想了解这个,我应该阅读哪些官方文档,以及在搜索引擎中搜索哪些关键字?
解决方案
UIKit 建立在 Core Animation 之上。每个视图都有一个CALayer
,这就是屏幕上的内容。根据此页面,Core Animation 现在使用 Metal 和 CoreGraphics, Core Animation 的文档页面引用了该页面。
推荐阅读
- firebase - Firebase/Flutter:reload() 不刷新 user.isEmailVerified
- java - 如何在 Gradle 中查看我的依赖包的所有类名?
- gstreamer - 缺少元素:MPEG4-GENERIC 音频 RTP depayloader Gstreamer
- kubernetes - 让 Istio 忽略同一部署中两个容器之间的连接
- java - Java:用流替换 forEach 循环
- vba - people api,你的同步请求有时间片吗
- php - 无法在 codeigniter 4 中上传超过 2 MB 的文件
- java - 如何将参数上的日期转换为格式日期 yyMMdd
- java - Cohql - 对地图或列表中的值应用过滤器
- java - hackerrank 中的重复字符串问题获取时间限制问题