我正在为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轴上使图层更厚以旋转动画。那么,您知道该怎么做吗?