答案 0 :(得分:0)
您可以通过图层转换实现此目的。
self.imgView.layer.transform = CATransform3DScale(self.imgView.layer.transform, 1, 1, 1.5)
在这里,您需要使用z position
图层转换。
请参阅CATransform3D了解更多详情...
答案 1 :(得分:0)
你可以通过变换实现这个目标。但不是缩放 - 您需要设置透视图,并旋转您在x轴周围查看一下:
// Take Identity matrix
var perspectiveMatrix = CATransform3DIdentity
// Add perspective.
perspectiveMatrix.m34 = -1.0 / 1000.0
// Rotate by 30 degree
let rotationMatrix = CATransform3DRotate(self.perspectiveMatrix,CGFloat.pi / 6.0, 1, 0, 0)
//Apply transform
view.layer.transform = rotationMatrix
您可以在UIView.animation
块中应用变换以制作流畅的动画。