我想弄清楚UIkit的渲染方式,但是当我搜索时,我只发现了一些文章,声称UIkit使用OpenGL来命令GPU。苹果很久以前就已经放弃了对OpenGL的支持,我想这些文章可能已经过时了(难道不是Metal之类的吗?)。
如果我想了解这一点,我应该阅读哪些正式文件,以及在搜索引擎中搜索哪些关键字?
UIKit建立在Core Animation的基础上。每个视图都有一个CALayer
,这就是屏幕上显示的内容。根据此页面的说明,Core Animation现在使用Metal和CoreGraphics,而Core Animation的文档页面对此进行了引用。