9

ピンチインとピンチアウトでサイズを変更できる UIImageView があります (例: view.frame.size.width+10)。Image View の画像も回転できます (CGAffineTransformMakeRotate)。さて、ここに問題があります:回転変換を適用した後に UIImageView のサイズを変更すると、ビューのサイズが異常に変更されます(逆に(拡大する必要があるときに縮小する、その逆)、またはサイズ変更単位の増分が非常に大きくなります)。CGAffineTransform が適用されているかどうかにかかわらず、一貫した方法で UIImageView のサイズを変更するにはどうすればよいですか?

4

1 に答える 1

17

UIViewのドキュメントには、frameプロパティについて次のような警告があります。

警告: `transform` プロパティが恒等変換でない場合、このプロパティの値は定義されていないため、無視する必要があります。

代わりに プロパティboundsとプロパティを使用してください。center変換が適用された後も実行可能です。

于 2009-08-17T07:43:41.040 に答える