2017-04-17 78 views
0

請看看連接PIC動畫效果的UIView到梯形

enter image description here

說我有一個UIView如在第一圖像和用戶的交互,UIView的的矩形形狀應該轉移到梯形。

我在探索如何解決這個問題。是否使用核心圖形來繪製我的視圖或使用核心動畫。但是使用核心動畫可以將矩形視圖設置爲動畫來查看矩形或方形以外的形狀?

我可以使用核心圖形繪製梯形視圖,但是如何將矩形UIView動畫爲梯形視圖。

如果有人能夠提供關於如何實現這種效果的想法,將會有所幫助。

感謝

+1

查找到'CATransform3D'。您可以將此轉換應用於視圖的圖層以獲取所需的動畫。 – nathan

回答

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 

})