首页 > 解决方案 > 2020 年 UIKit 还在使用 OpenGL 渲染吗?

问题描述

我想弄清楚UIkit是如何渲染的,但是当我搜索时,我只找到了一些文章,声称UIkit使用OpenGL来指挥GPU。苹果早就放弃了对OpenGL的支持,我猜这些文章可能已经过时了(不应该是Metal之类的吗?)。

如果我想了解这个,我应该阅读哪些官方文档,以及在搜索引擎中搜索哪些关键字?

标签: iosswiftcocoauikit

解决方案


UIKit 建立在 Core Animation 之上。每个视图都有一个CALayer,这就是屏幕上的内容。根据此页面,Core Animation 现在使用 Metal 和 CoreGraphics, Core Animation 的文档页面引用了该页面。

在此处输入图像描述


推荐阅读