动画从矩形到梯形的UIView

时间:2017-04-17 14:58:28

标签: ios swift animation core-graphics

请查看附加图片

enter image description here

假设我在第一张图像和用户交互中有UIView,UIView的矩形应该变为梯形。

我正在探索如何努力获得这种效果的选择。是否使用核心图形绘制我的视图或使用核心动画。但是使用核心动画可以将矩形视图设置为动画,以查看矩形或方形以外的形状吗?

我可以使用核心图形绘制梯形视图,但如何将矩形UIView设置为梯形视图。

如果有人可以提供如何实现这种效果的想法,那将会有所帮助。

由于

1 个答案:

答案 0 :(得分:0)

这应该让你开始:

var transform3D = CATransform3DIdentity
transform3D.m34 = -1.0 / 1000
transform3D = CATransform3DRotate(transform3D, CGFloat(M_PI) / 4, 0, 1, 0)

UIView.animate(withDuration: 1.5, animations: {

    theView.layer.transform = transform3D

})