我已经看到很多StackOverflow的答案已被大量推荐和/或被设置为最佳答案,并且一致认为以下代码按比例缩放图像以适合图像视图。
self.photoTakenImageView.contentMode = UIViewContentModeScaleAspectFit;
self.photoTakenImageView.clipsToBounds = YES;
[self.photoTakenImageView setImage:self.photoTaken];
此外,我尝试过调用来设置图像视图的图像
,如上所述,
之前,如下所示,无济于事。
替代:
[self.photoTakenImageView setImage:self.photoTaken];
self.photoTakenImageView.contentMode = UIViewContentModeScaleAspectFit;
self.photoTakenImageView.clipsToBounds = YES;
photoTaken和photoTakenImageView是类的属性,如下所示:
@property (strong, nonatomic) IBOutlet UIImageView *photoTakenImageView;
@property (nonatomic, strong) UIImage *photoTaken;
我希望在UIImageView中看到一个图像按比例缩小,这是一个位于窗口左上角的100x100像素的正方形,但我实际看到的是图像没有被调整大小并溢出UIImageView。
我真的很感激一些帮助,为什么这些代码行似乎已被接受为最佳答案并且在多个问题中被提出,对我来说不起作用。