0
我试着设置PinchGesture的最大和最小限制。 但仍然有变得很小的问题几乎消失或变得很大并且消失。我的代码有什么问题?我想比原始尺寸大两倍,即最大限度,比原始尺寸小0.7倍。PinchGesture和最大,最小限制
- (void)viewDidLoad {
[super viewDidLoad];
imageMaxscale = 2;
imageMinscale = 0.7;
imageNormalscale = 1;
UIPinchGestureRecognizer *pinchRecognizerdrawChart =
[[UIPinchGestureRecognizer alloc] initWithTarget:self
action:@selector(handlePinchRecognizerdrawChart:)];
[pinchRecognizerdrawChart setDelegate:self];
[self.drawChart addGestureRecognizer:pinchRecognizerdrawChart];
}
-(void)handlePinchRecognizerdrawChart:(UIPinchGestureRecognizer*)sender {
if(imageNormalscale * [sender scale] > imageMinscale && imageNormalscale * [sender scale] < imageMaxscale){
imageNormalscale = imageNormalscale * [sender scale];
sender.view.transform = CGAffineTransformScale(sender.view.transform, imageNormalscale, imageNormalscale);
}
sender.scale = 1.0;
}