我觉得CAReplicatorLayer很有趣:
换句话说:是否可能获取CALayer的“后备存储”,并按照自己的意愿任意多次地显示它?
(“后备存储”指的是CALayer / UIView的渲染纹理。我对CoreAnimation / QuartzCore内部发生的事情知之甚少。)
为什么我不考虑其他替代方案,例如将CALayer呈现为UIImage:
- 它能够以非常高效的方式使用不同的变换多次显示CALayer(是如何做到的?)
- 它似乎会重用复制图层的“后备存储”,甚至对其应用一些颜色色调(是如何做到的?)
换句话说:是否可能获取CALayer的“后备存储”,并按照自己的意愿任意多次地显示它?
(“后备存储”指的是CALayer / UIView的渲染纹理。我对CoreAnimation / QuartzCore内部发生的事情知之甚少。)
为什么我不考虑其他替代方案,例如将CALayer呈现为UIImage:
- 性能
- 内容在转换下频繁变化
- 使用其他方式做这件事会非常棒!