私はUIPinchGestureに取り組んでいます。毎回縮んで大きくなったときの画像の座標(x、y、width、height)を見つけたいです。私のコードは次のとおりです。
-(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、幅、高さ)を見つけたいと思います。誰もが私をできるだけ早くplzするのを手伝ってくれます。
事前に感謝します:)