Как изменить толщину слоя по оси Z - PullRequest
0 голосов
/ 07 сентября 2018

Я делаю анимацию для 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 для анимации вращения. Итак, есть идеи, как это сделать?

...