私はUIPinchGestureでうまく動作しています。毎回縮んで大きくなると、イメージの座標(x、y、幅、高さ)を見つけたいと思います。私のコードは次のとおりiphoneでピンチェスの座標を取得する方法
- (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 +(因子1)、 lastScaleFactor +(因子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、幅、高さ)を探したいと思います。いずれにせよ、私はできるだけ早く助ける。高度で
感謝:)
おかげ私に返信:しかし、私はこのコードを置く場所を教えてください。 – pinku
@pinkuでは、このコードをピンチメソッドに入れます。つまりピンチが起こっているときに、正確にこれを行うには... –
mこれをピンチ方法に入れます。 moveImageView =(UIImageView)送信者。 CAlayer * imgLayer = [moveImageView.layer presentationLayer]; – pinku