CATransform3D遇到的坑

CATransform3D.m34设置无效果

CATransform3D outTransfrom = CATransform3DIdentity;
outTransfrom = CATransform3DRotate(outTransfrom, M_PI_4, 0, 1, 0);
outTransfrom.m34 = -1.0 / 500.0;
layer.transform = outTransfrom;

outTransfrom.m34 需写在变化之前

所以想要m34有效,
CATransform3DMakeRotation/Scale/Translation 的方法不要用

扁平化图层

如果对包含已经做过变换的图层的图层做反方向的变换,角度不能一对一相抵消,得看m34的值,没用规律,而且还有superLayer的sublayerTransform.m34

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容