Что за магия стоит за CAReplicatorLayer?

Что я нахожу интересным с CAReplicatorLayer:

Он может отображать CALayer несколько раз с различными преобразованиями очень эффективно (как?)Кажется, что он каким-то образом использует «резервное хранилище» для реплицированного слоя и даже применяет к нему некоторые цветовые оттенки (как?)

Я хотел бы получить либо исходный код, либо получить некоторые знания о магии, стоящей за CAReplicatorLayer. Я хотел бы иметь класс CALayer, похожий на CAReplicatorLayer, но с большим контролем. я бы хотелиметь контроль над преобразованием в отдельностидля каждого реплицированного экземпляра.

Так что спросили совершенно по-другому: возможно ли получить «резервный магазин» для CALayer и отобразить его так, как я хочу столько раз, сколько я хочу?

(под «резервным хранилищем» я подразумеваю визуализированную текстуру для CALayer / UIView. Я не знаю много о том, что происходит под капотами CoreAnimation / QuartzCore).

Почему я не смотрю на альтернативы, такие как, например. рендеринг CALayer в UIImage:

ПредставлениеКонтент динамический / меняется довольно часто при переходахБыло бы здорово сделать это по-другому!

Ответы на вопрос(1)

Ваш ответ на вопрос