以下のこのジェスチャ認識コードは、通常は中央からのビューを拡大縮小しますが、iOS6で自動レイアウトが有効になっている場合は拡大しません。自動レイアウトが有効になっている場合、ビューは元の位置から拡大縮小されているように見えます。他のアフィン変換(特にスケーリングと回転)も、期待どおりに機能していません。
誰もがこの問題を抱えていますか、それともこれを処理する正しい方法を教えてくれますか?
- (IBAction)handlePinch:(UIPinchGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
recognizer.scale = 1;
}