【发布时间】:2016-02-15 16:26:21
【问题描述】:
我有 UIView 我应用了转换。我试图了解如何获取 UIView 的 rotation 并将其应用于 CALayer。如果我正在打印 UIView 转换,我会得到:
CGAffineTransform(a: 0.977750351365919, b: -0.209771900891948, c: 0.209771900891948, d: 0.977750351365919, tx: 0.0, ty: 0.0)
不过,我不明白如何应用 rotation 变换 CALayer。
layer.transform
期待得到CATransform3D。
【问题讨论】:
-
一个视图是一个层。嗯,它有一层。因此,如果您对 UIView 应用了变换,那么您也将该变换应用到了视图的图层。所以有什么问题?转换已应用。
-
@matt,我正在创建新的 CALayer,与 UIView 上的不一样
-
@matt ,我也需要获取旋转部分
-
您能否展示一些您尝试过的实际代码,或者这是某种深奥的秘密?
-
@matt 哈哈没有什么秘密,我通常会分享,但这一次只是几行代码,什么都不做。
标签: objective-c swift uiview transform calayer