#ios #swift #cocoa #uikit
#iOS #swift #cocoa #uikit
Вопрос:
Я хочу выяснить, как UIKit рендерит, но когда я искал, я нашел только несколько статей, в которых утверждается, что UIKit использует OpenGL для управления GPU. Apple давно отказалась от поддержки OpenGL, я предполагаю, что эти статьи могут устареть (разве это не должно быть что-то вроде Metal?).
Если я хочу узнать об этом, какие официальные документы я должен прочитать и какие ключевые слова искать в поисковых системах?
Ответ №1:
UIKit построен на базовой анимации. У каждого представления есть CALayer
, и это то, что отображается на экране. Согласно этой странице, на которую ссылается страница документации для основной анимации, Core Animation теперь использует Metal и CoreGraphics .