Использует ли UIKit рендеринг OpenGL в 2020 году?

#ios #swift #cocoa #uikit

#iOS #swift #cocoa #uikit

Вопрос:

Я хочу выяснить, как UIKit рендерит, но когда я искал, я нашел только несколько статей, в которых утверждается, что UIKit использует OpenGL для управления GPU. Apple давно отказалась от поддержки OpenGL, я предполагаю, что эти статьи могут устареть (разве это не должно быть что-то вроде Metal?).

Если я хочу узнать об этом, какие официальные документы я должен прочитать и какие ключевые слова искать в поисковых системах?

Ответ №1:

UIKit построен на базовой анимации. У каждого представления есть CALayer , и это то, что отображается на экране. Согласно этой странице, на которую ссылается страница документации для основной анимации, Core Animation теперь использует Metal и CoreGraphics .

введите описание изображения здесь