我需要一些幫助。如何旋轉跟隨手指的UIButton或UIImageView(觸摸並按住UILongPressGestureRecognizer)? Thx 4幫助如何旋轉跟隨手指的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);
}
THX是什麼聯繫嗎? – 2011-02-12 00:07:42