私はに使用SliderしResizeていますRotate-
回転の場合 -
CGAffineTransform transform = editingView.transform;
transform = CGAffineTransformMakeRotation(sliderVal * 2*M_PI / 30);
editingView.transform = transform;
リサイズについて
CGAffineTransform t = CGAffineTransformMakeScale(sliderVal/30, sliderVal/30);
CGPoint center = editingView.center;
[UIView animateWithDuration:0.5
animations:^{
editingView.transform = t;
editingView.center = center;
}
completion:^(BOOL finished) {
}];
上記のコードを使用すると、両方とも別々に正常に動作します。
しかしresize、ビューを回転させたり、サイズ変更したビューを回転させたりする必要があります。
を使用しているため、多くの提案が個別の動作になるのを見ました。 を使用するCGAffineTransformMakeRotationと、問題は解決します。CGAffineTransformMakeScaleCGAffineTransformScaleCGAffineTransformRotation
問題は、私が使用しているときにCGAffineTransformスケーリングが適切でViewなく、画面から消えることです。