如何在iOS中更改UIImage的SHAPE
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iOS中更改UIImage的SHAPE相关的知识,希望对你有一定的参考价值。
答案
您可以通过图层转换实现此目的。
self.imgView.layer.transform = CATransform3DScale(self.imgView.layer.transform, 1, 1, 1.5)
在这里,您需要使用层变换的z position
。
请参阅CATransform3D了解更多详情......
另一答案
你可以通过变换实现这一目标。但不是缩放 - 您需要设置透视,并旋转您在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
块中应用变换以制作流畅的动画。
以上是关于如何在iOS中更改UIImage的SHAPE的主要内容,如果未能解决你的问题,请参考以下文章
iOS:如何使用 UIButton 更改 UIImage [关闭]
如何在 swift 中单击按钮时更改 uiimage 的图像?