0

私は をUIViewとしてUIImageView持っていsubviewます。とを変更しUIViewます。もそれに合わせて自動変形します。CGAffineTransformRotateCGAffineTransformScaleUIImageView subview

UIImageのをUIImageView subview新しいに交換したいUIImage。これを行うと、元のサイズが拡大縮小および回転されているため、imageサイズが正しくなくなります。rotation

subview画像を置き換えて、以前と同じように表示するにはどうすればよいですかimage(同じサイズ/回転/位置) ?

4

2 に答える 2

1

別の UIImageView2 を取り、前の画像を最初に入れます。次に、元の画像をスケーリングして新しい画像に変更し、元の画像を見たい場合は、UIImageView2 画像を表示できます。

于 2012-09-14T09:51:34.750 に答える
1

バグを見つけました。元の画像を削除していて、それを知りませんでした。

imageView.image = nextImage;

上記のように画像を変更すると、親からのスケールと回転が保持されます。策略は関係ありません。

于 2012-09-14T09:54:37.537 に答える