我有一种奇怪的行为,这表明我可能只是遗漏了一些东西。我有以下代码:
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的大小,但它没有任何效果。因此,例如,人的图片可能使头部或身体的一部分全部放大以覆盖整个窗口并且身体的其余部分未示出。我该如何解决这个问题?