【发布时间】:2020-11-28 04:48:11
【问题描述】:
我想弄清楚UIkit是如何渲染的,但是我搜索的时候,我只找到了一些文章,声称UIkit使用OpenGL来指挥GPU。苹果早就放弃了对OpenGL的支持,我猜这些文章可能已经过时了(应该是Metal之类的吧?)。
如果我想了解这个,我应该阅读哪些官方文档,在搜索引擎中搜索哪些关键字?
【问题讨论】:
我想弄清楚UIkit是如何渲染的,但是我搜索的时候,我只找到了一些文章,声称UIkit使用OpenGL来指挥GPU。苹果早就放弃了对OpenGL的支持,我猜这些文章可能已经过时了(应该是Metal之类的吧?)。
如果我想了解这个,我应该阅读哪些官方文档,在搜索引擎中搜索哪些关键字?
【问题讨论】:
UIKit 建立在 Core Animation 之上。每个视图都有一个CALayer,这就是屏幕上的内容。根据this page,Core Animation 现在使用 Metal 和 CoreGraphics,documentation page for the Core Animation 引用了它。
【讨论】: