我有一个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)
为什么?