ピンチインとピンチアウトでサイズを変更できる UIImageView があります (例: view.frame.size.width+10)。Image View の画像も回転できます (CGAffineTransformMakeRotate)。さて、ここに問題があります:回転変換を適用した後に UIImageView のサイズを変更すると、ビューのサイズが異常に変更されます(逆に(拡大する必要があるときに縮小する、その逆)、またはサイズ変更単位の増分が非常に大きくなります)。CGAffineTransform が適用されているかどうかにかかわらず、一貫した方法で UIImageView のサイズを変更するにはどうすればよいですか?
2410 次
1 に答える
17
UIViewのドキュメントには、frame
プロパティについて次のような警告があります。
警告: `transform` プロパティが恒等変換でない場合、このプロパティの値は定義されていないため、無視する必要があります。
代わりに プロパティbounds
とプロパティを使用してください。center
変換が適用された後も実行可能です。
于 2009-08-17T07:43:41.040 に答える