2011-03-23 170 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.