前端之家收集整理的这篇文章主要介绍了
ios – 我们什么时候应该使用CATransformLayer?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经阅读了文档和几个示例,但仍然无法理解何时使用CATransformLayer.正常的CALayer会在z = 0平面上展平所有
内容,但这不是CATransformLayer所做的吗?数学解释会非常有用.
要完全了解CALayer和CATransformLayer之间的区别,您应该阅读此
article
这是解释如何使用CATransformLayer的最佳教程.
但简单地说,
考虑一个场景(CAlayer实例),我们在相同的X,Y坐标处创建4个平面但具有不同的Z并将其作为子层添加到场景中.并将场景旋转一定角度.
所以,我们可能会期待它看起来像,
但它看起来像,
这是因为CALayer无法管理3D层次结构的深度,它只是将场景展平为单个Z级别.为了纠正这个深度问题,我们使用CATransformLayer,它具有深度理解和基于它的渲染.
注意:图像来自文章.
原文链接:https://www.f2er.com/iOS/331132.html