iOS6中的手势识别器和自动布局,从中心缩放

下面的这个手势识别器代码,通常会从中心缩放一个视图,而不是在iOS6中启用自动布局时。 自动布局启用时,视图似乎从原点开始缩放。 其他的仿射变换(特别是缩放和旋转)也没有像我预期的那样工作。

任何人有这个问题,或者可以启发我以正确的方式来处理这个问题?

- (IBAction)handlePinch:(UIPinchGestureRecognizer *)recognizer { recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale); recognizer.scale = 1; } 

使用Autolayout,你应该编辑你的约束,因为转换和约束可能是相互冲突的…我也有同样的问题,WWDC的这个会话帮了我很多。 从30:35开始观看video