UIImageView
IBを持っています。フレームと画像を設定します。ポイントは、私の画像が 300x193 であることですが、後でより大きな画像を更新してcontentMode
、このビューでいくつか使用したいと考えています。
だから私は始めに持っています:
したがって、フレームを維持する必要があることは明らかで310 116 300 193
あり、そのように維持したいと考えています(そのため、Scale To Fill
ContentMode
.
ここに画像ピッカーがあり、このコードを使用すると:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self.imView setImage:[info objectForKey:UIImagePickerControllerOriginalImage]];
[self dismissModalViewControllerAnimated:YES];
}
私のUIImageViewフレームは次のように変わります:
(UIImageView *) $0 = 0x1c5c1ae0 <UIImageView: 0x1c5c1ae0; frame = (-160 20; 640 1136); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x1c5c1b40>> - (null)
なんで?