Что мне интересно в CAReplicatorLayer:
- Он может очень эффективно отображать CALayer несколько раз с различными преобразованиями (как?)
- Похоже, он каким-то образом повторно использует «резервное хранилище» для реплицированного слоя и даже применяет к нему некоторые цветовые оттенки (как?)
Я хотел бы получить исходный код или немного узнать о магии CAReplicatorLayer. Я хотел бы иметь класс CALayer, похожий на CAReplicatorLayer, но с большим контролем. Я хотел бы управлять преобразованием отдельно для каждого реплицированного экземпляра.
Поэтому спросил совершенно по-другому: возможно ли получить «резервное хранилище» для CALayer и отображать его так, как я хочу, столько раз, сколько захочу?
(под «резервным хранилищем» я подразумеваю визуализированную текстуру для CALayer/UIView. Я мало знаю о том, что происходит под капотом CoreAnimation/QuartzCore).
Почему я не смотрю на альтернативы, такие как, например. рендеринг CALayer в UIImage:
- Представление
- Контент динамичен/меняется довольно часто при переходах
- Было бы здорово сделать это по-другому!