Iphone 使用UIRotationGestureRecognitor以固定(任何方向)角度旋转UIView?
伙计…我被一个愚蠢的问题绊住了 我可以使用UIRotationGestureRecognitor旋转我的UIView,但考虑到阈值(recognizer.rotation),我只想在任何方向以固定角度(比如45度)旋转它 请帮帮我…提前谢谢Iphone 使用UIRotationGestureRecognitor以固定(任何方向)角度旋转UIView?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,伙计…我被一个愚蠢的问题绊住了 我可以使用UIRotationGestureRecognitor旋转我的UIView,但考虑到阈值(recognizer.rotation),我只想在任何方向以固定角度(比如45度)旋转它 请帮帮我…提前谢谢 :)这个代码片段适合我 -(void)doAction:(UIRotationGestureRecognizer *)recognizer { if ([recognizer state] == UIGestureRecognizerStateEnd
:)这个代码片段适合我
-(void)doAction:(UIRotationGestureRecognizer *)recognizer {
if ([recognizer state] == UIGestureRecognizerStateEnded){
float RotationinDegrees = recognizer.rotation * (180/M_PI);
NSLog(@"Rotation %f",RotationinDegrees);
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.3];
if (RotationinDegrees>thresholdValue) {
self.transform = CGAffineTransformRotate([self transform], DEGREES_TO_RADIANS(desiredangle));
}
[UIView commitAnimations];
[recognizer setRotation:0];
}
}