如何在iOS

时间:2018-02-28 10:06:02

标签: ios uiimage

嘿伙计们如何改变UIImage的形状: 这是原始的:

enter image description here

这就是我想要的方式:

enter image description here

如果您对此有任何疑问,请留言。 THX:)

2 个答案:

答案 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块中应用变换以制作流畅的动画。