如何在iOS中更改UIImage的SHAPE

问题描述 投票:0回答:2

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

enter image description here

这就是我想要的方式:

enter image description here

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

ios uiimage
2个回答
0
投票

您可以通过图层转换实现此目的。

self.imgView.layer.transform = CATransform3DScale(self.imgView.layer.transform, 1, 1, 1.5)

在这里,您需要使用层变换的z position

请参阅CATransform3D了解更多详情......


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

© www.soinside.com 2019 - 2024. All rights reserved.