2016-06-13 48 views
0

我想從右角將子視圖從-90旋轉到0. 我無法正確設置其錨點,並且當我正在改變的錨點完整視圖正在改變其位置。 我需要查看是在所有角度旋轉它右上角和動畫應該像如何從視圖的右角將視圖從-90旋轉到0與動畫

鉸鏈動畫

基本上我期待的鉸鏈動畫。我看到一些鉸鏈動畫的例子,但這些例子非常複雜,並沒有使用完整。

請分享,如果你有解決方案。

感謝

+0

哪裏是你的代碼,因爲我們不是在這裏做你的工作??? –

+0

我接受了很多博客的幫助,其中一個就是http://stackoverflow.com/questions/9137591/how-to-animate-uiimageviews-like-hatch-doors-opening –

回答

0

您可以使用CABasicAnimation來實現你在你的視圖的圖層效果:

view.layer.anchorPoint = CGPointMake(1.0, 0.0) 
let animation = CABasicAnimation(keyPath: "transform.rotation.z") 
animation.duration = 3.0 
animation.fromValue = 0 
animation.toValue = -90*M_PI/180.0 
view.layer.addAnimation(animation, forKey: "anim") 
+0

當我使用其他錨點時(0.5 ,0.5)從中心到另一個地方的完整視圖位置發生變化。如何將視圖放置在中心位置並從左邊角落懸掛。動畫是好的,但問題在於我的問題中提到的視圖位置。它應該看起來像從左角拿着一張卡片並掛起來。 –