Я работаю над UIPinchGesture, он работает нормально.Я хочу найти координаты изображения (x, y, ширина, высота) при уменьшении и увеличении каждый раз.Мой код:
- (IBAction) handlePinchGesture: (UIGestureRecognizer *) sender {
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, ширину, высоту) изображения после масштабирования (Уменьшается и большое изображение).Любой, помогите мне, плз как можно скорее.
Спасибо заранее:)