В документации Apple Core Animation говорится, что в ней задействованы два пути рендеринга. Из того, что я знаю, CALayer кэширует растровые данные UIView
. Существует два способа предоставления контента CALayer. Один реализует drawRect:
или другие методы рисования CALayer, а другой устанавливает растровое изображение в содержимое свойств CALayer.Как UIView/CALayer визуализируется без drawRect :?
Здесь мне интересно, что происходит за сценой, если ни одна из этих двух вещей не будет выполнена? Я считаю, что есть частный путь рисования UIView
использует в этой ситуации. Из чего состоит этот частный путь рисования? Как это работает?