如何通过z轴更改图层的厚度

时间:2018-09-07 04:23:59

标签: swift animation 3d layer

我正在为UILabel旋转制作动画。而且我意识到旋转和翻转在屏幕上都会产生相同的外观。这是我的旋转代码:

let labelLayer = self.label.layer
var labelTransform : CATransform3D = CATransform3DIdentity
labelTransform.m34 = 1.0 / -500.0
labelTransform = CATransform3DRotate(labelTransform, CGFloat(Double.pi), 1.0, 0.0, 0.0)
UIView.animate(withDuration: 0.4, animations: {
    labelLayer.transform = labelTransform
}) { (result) in
    // do nothing  
}

要区分这些动画,我想在z轴上使图层更厚以旋转动画。那么,您知道该怎么做吗?

0 个答案:

没有答案