2012-04-10 5 views
0

Первое сообщение здесь, отличный сайт!Ориентация Изменение UIView на основе двух точек

В принципе, я пытаюсь повернуть UIImageView на основе двух точек. Представьте, что две точки образуют линию, проходящую через экран. Мне нужен угол UIImageView, чтобы соответствовать угол этой линии ...

Heres диаграмма того, что им пытаются сказать, как его довольно трудно со словами:

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

Спасибо за ваше время !

+0

Это может помочь: [ссылка 1] (http://stackoverflow.com/questions/8108768/ios-pinch-scale-and-two-finger-rotate-at-same-time), [ссылка 2] (http://iphonedevelopertips.com/event-handling/gestures-recognizers-tap-pinchzoom-rotate-swipe-pan-long-press.html) – tipycalFlow

+0

Хм, эти ссылки, похоже, охватывают распознавателей жестов, я надеялся сделать автоматический поворот без ввода пользователем. – Tillmania

+0

Используйте «NSTimer», чтобы изменить угол поворота и использовать угол с преобразованиями для совершения поворотов. – tipycalFlow

ответ

1

Будет ли это работать?

imageView.transform = CGAffineTransformMakeRotation(atan2(y2-y1,x2-x1)); 
Смежные вопросы