2012-04-10 9 views
0

Erster Beitrag hier, tolle Seite!Orientierung Änderung von UIView basierend auf zwei Punkten

Im Grunde versuche ich eine UIImageView basierend auf zwei Punkten zu drehen. Stellen Sie sich vor, die zwei Punkte bilden eine Linie über den Bildschirm. Ich brauche den Winkel des UIImageView die Winkel dieser Linie passen ...

Heres ein Diagramm, was Im als ziemlich schwer mit Worten zu sagen versucht:

http://i40.tinypic.com/t5k2yr.png

Vielen Dank für Ihre Zeit !

+0

Diese könnten helfen: [Link 1] (http://stackoverflow.com/questions/8108768/ios-pinch-scale-and-two-finger-rotate-at-same-time), [link 2] (http://iphonedevelopertips.com/event-handling/gestures-recognizers-tap-pinchzoom-rotate-swipe-pan-long-press.html) – tipycalFlow

+0

Hmm diese Links scheinen Gestenerkenner zu erfassen, ich hatte gehofft zu tun die Autorotation ohne Benutzereingaben. – Tillmania

+0

Verwenden Sie einen 'NSTimer', um den Drehwinkel zu ändern, und verwenden Sie den Winkel mit Transformationen, um die Drehungen auszuführen. – tipycalFlow

Antwort

1

Würde das funktionieren?

imageView.transform = CGAffineTransformMakeRotation(atan2(y2-y1,x2-x1)); 
Verwandte Themen