次の方法で UIView を回転させています。
CGAffineTransform currentTransform = [gestureRecognizer view].transform;
CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform,rotation);
[[gestureRecognizer view] setTransform:newTransform];
回転後にこのビューの 1 つのディメンション (幅または高さ) をスケーリングしたいと思います。ただし、次のようにすると:
CGAffineTransformScale(self.parent.parentWidget.transform,sX, 1);
偏った見方になってしまいます。これを防ぎ、回転後に 1 つのディメンションのサイズを変更できるようにするにはどうすればよいですか?
実際のこの例は Keynote で、要素を回転させ、回転後に 1 つの選択ハンドルをつかみ、その要素のサイズをちょうどその方向に変更できます。