2011-03-23 172 views
0

是否有可能阻止 UIPinchGestureRecognizer是否缩小原始帧? 我知道这很容易通过使用UIScrollView来完成,但在这种情况下这是不可能的。防止pinchgesture缩小原始帧

我目前正在使用它来转换视图;

UIView *piece = gestureRecognizer.view; 

CGPoint locationInView = [gestureRecognizer locationInView:piece]; 
CGPoint locationInSuperview = [gestureRecognizer locationInView:piece.superview]; 

[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]); 
piece.layer.anchorPoint = CGPointMake(locationInView.x/piece.bounds.size.width, locationInView.y/piece.bounds.size.height); 
piece.center = locationInSuperview; 

回答

1

Scale属性将小于1的变焦出来,大于1就在缩放,所以只需检查尺度,当你识别器火灾没有规模为少手势缩放视图比1.