2016-06-13 9 views
0

Ich möchte eine Kindansicht von der rechten Ecke von -90 auf 0 drehen. Ich kann seinen Ankerpunkt nicht korrekt einstellen und wenn ich Ich ändere den Ankerpunkt Die komplette Ansicht wird geändert. Ich muss sehen es überhaupt den Winkel rechts drehen und Animation wieWie man die Ansicht von der rechten Ecke der Ansicht von -90 auf 0 mit Animation dreht

Hinge Animation

Grundsätzlich für Hinge Animation, ich bin auf der Suche aussehen sollte. Ich habe einige Beispiele für die Scharnieranimation gesehen, aber diese sind sehr kompliziert und verwenden nicht voll.

Bitte teilen Sie, wenn Sie eine Lösung haben.

Dank

+0

Wo ist Ihr Code, weil wir hier nicht tun, um Ihre Arbeit sind ??? –

+0

Ich nahm Hilfe von vielen Blog und eine davon ist http://StackOverflow.com/Questions/9137591/How-to-Animate-UlibildAnsichten-Like-Hatch-Doors-Opening –

Antwort

0

Sie CABasicAnimation verwenden, können Sie in Ihrer Ansicht der Schicht bewirken zu erreichen:

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

Wenn ich Ankerpunkt anderen dann verwende (0.5 , 0,5) komplette Ansichtsposition, die von der Mitte zu einem anderen Ort wechselt. Wie kann die Ansicht in der Mitte und hängen von der linken Ecke.Animation ist in Ordnung, aber nur Problem ist Sichtposition, wie ich in meiner Frage erwähnt. Es sollte so aussehen, als ob man eine Karte von der linken Ecke hält und hängt. –