我正在研究 UIPinchGesture 它的工作正常。我想在每次缩小和放大时找到图像(x,y,宽度,高度)的坐标。我的代码是:
-(IBAction)handlePinchGesture:(UIGestureRecognizer *)发件人{
CGFloat factor = [(UIPinchGestureRecognizer *) sender scale];
CGPoint point = [sender locationInView:self.moveImageView];
NSLog(@"The Coordinate is:---> x = %f y = %f", point.x, point.y);
if (factor > 1) {
moveImageView.transform = CGAffineTransformMakeScale(lastScaleFactor + (factor-1), lastScaleFactor + (factor-1)); } else { moveImageView.transform = CGAffineTransformMakeScale(lastScaleFactor * factor, lastScaleFactor * factor);
}
if (sender.state == UIGestureRecognizerStateEnded){
if (factor > 1) {
lastScaleFactor += (factor-1);
} else {
lastScaleFactor *= factor;
}
}
}
moveImageView 是 UIIMageView 的对象。打印 x 和 y 的坐标,但我们还需要高度和宽度。
这很好,我想在图像缩放(缩小和放大)后找到图像的当前坐标(x,y,宽度,高度)。任何人都请尽快帮助我。
先谢谢了:)