我需要一些帮助。如何旋转跟随手指的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