使用 UIImagePickerController 加载图像的纵横比

Aspect ratio of image loaded using UIImagePickerController

我使用 UIImagePickerController 将图像加载到我的 UIImageView。问题是我不知道如何保持 UIImageView 的宽高比,所以加载的图像不会失真。如果我固定一个纵横比,它对 iPhone 6 是好的,但是这个比例对于 iPhone 4 是不正确的。如何获得它适用于 iPhone 4,5 的正确纵横比,6 和 iPad.

UIImageViewcontentMode 设置为 UIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill。阅读更多关于 contentMode here.

使用 swift

imageView.contentMode = .ScaleAspectFit

使用objective-c

imageView.contentMode = UIViewContentModeScaleAspectFit;