나는 약간의 도움이 필요하다. UIButton 또는 UIImageView를 손가락을 따라 회전시키는 방법 (Touch and hold, UILongPressGestureRecognizer)? Thx 4 help손가락을 따르는 UIButton 또는 UIImage보기를 회전하는 방법 (길게 터치)?
UPD : 내가 뭘 잘못하고 있는지 이해하지 못하겠습니까?
- (void)viewDidLoad {
UITapGestureRecognizer *tapgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];
[self.view addGestureRecognizer:tapgr];
[tapgr release];
[super viewDidLoad];
}
-(void)tap:(UITapGestureRecognizer *)gesture {
CGPoint touch = [gesture locationInView:self.view];
CGPoint center = myImage.center;
float dx,dy,wtf;
dx = touch.x-center.x;
dy = touch.y-center.y;
wtf = atan2f(dy, dx);
[self rotateImage:self.myImage withAngle:wtf];
}
- (void)rotateImage:(UIImageView *)image withAngle:(float)newAngle
{ image.transform = CGAffineTransformMakeRotation (newAngle);
}
들으입니까? –
터치는 viewController가 터치 이벤트를받는 메소드에서 얻는 'UITouch' 객체입니다. –
내 코드를 추가하고 도움이 필요합니다. 정말 피곤합니다. –