0

我有一个奇怪的行为,这表明我可能只是错过了一些东西。我有以下代码:

UIImage *anyImage = [UIImage imageWithContentsOfFile:path];
self.imageView   = [[UIImageView alloc] initWithImage:newImage];
[self.imageView setImage:newImage];
self.imageView.center = self.view.center;
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
self.imageView.userInteractionEnabled=YES;
self.imageView.clipsToBounds=YES;
[self.view addSubview:self.imageView];

当anyImage是从互联网下载的较小尺寸的图片时,它可以正确显示。但是,当 anyImage 是从我的 iPhone 相机拍摄的图片时,它会被放大,并且只显示放大的图片的一部分,覆盖整个窗口。我尝试了不同的方法来调整 imageView 的大小,但没有效果。例如,一张人的照片可能会将头部或身体的一部分全部放大以覆盖整个窗口,而身体的其余部分则未显示。我该如何解决这个问题?

4

0 回答 0