Вам необходимо определить UIRotationGestureRecognize
в представлении, которое вы хотите повернуть, а затем добавить метод селектора и реализовать его следующим образом.
Добавьте это к вам viewDidLoad
метод
UIRotationGestureRecognizer *rotate = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotation:)];
[myUIViewObject addGestureRecognizer:rotate];
[rotate release];
А затем реализовать метод.
- (void) rotation:(UIRotationGestureRecognize *) sender
{
CGAffineTransform myTransform = CGAffineTransformMakeRotation(sender.rotation);
sender.view.transform = myTransform;
}
PS.myUIViewObject
может быть любым UIView
объектом, который вы хотите повернуть.
Редактировать:
вы найдете много информации по этому вопросу здесь:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/49847-how-find-angle-two-points.html