2009-08-17 4 views
9

Iはで挟持し、アウト(例:view.frame.size.width + 10)でリサイズすることができるUIImageViewを有します。画像ビューの画像も回転させることができます(CGAffineTransformMakeRotate)。 さて、ここで問題である:私は回転ビューを変換適用したした後にUIImageViewのサイズを変更すると異常にリサイズ(inversly(それが成長する必要があるときその逆)、または巨大サイズ変更単位の増分で、収縮)。 CGAffineTransformが適用されているかどうかにかかわらず、一貫性のある方法でUIImageViewのサイズを変更するにはどうすればよいですか?CGAffineTransform(回して)後view.frame.size属性にどうなりますか?

答えて

17

frameプロパティに、言うUIViewのドキュメントに警告があります:

警告: `transform`プロパティが恒等変換ではない場合、このプロパティの値は不定ですので、無視されるべきであるが、 。

代わりboundscenterプロパティを使用します。変換が適用された後でも実行可能なままです。

+1

おかげで、これは非常に役立ちました。 – RexOnRoids

関連する問題