Qual é a mágica por trás do CAReplicatorLayer?
O que eu acho interessante com o CAReplicatorLayer:
É capaz de exibir um CALayer várias vezes com diferentes transformações de forma muito eficiente (como?)Parece que de alguma forma reutiliza o "backing store" para a camada replicada e até mesmo aplica alguns tons de cor a ele (como?)Eu gostaria de colocar as mãos no código-fonte ou obter algum conhecimento da mágica por trás do CAReplicatorLayer. Eu gostaria de ter uma classe CALayer semelhante ao CAReplicatorLayer, mas com mais controle. Eu gostaria detem controle sobre a transformação individualmentepara cada instância replicada.
Então, perguntou de uma maneira totalmente diferente: é possível obter a "loja de apoio" para um CALayer e exibi-lo no entanto eu quero quantas vezes eu quiser?
(por "loja de apoio" quero dizer a textura renderizada para o CALayer / UIView. Eu não sei muito sobre o que está acontecendo sob os capítulos do CoreAnimation / QuartzCore).
Por que não estou procurando alternativas como, por exemplo, renderizando o CALayer para um UIImage:
atuaçãoO conteúdo é dinâmico / modificado com bastante frequência nas transiçõesSeria mãos para baixo incrível para fazer o contrário!