我使用了UIImageView,它使用UIPicker从默认的相机应用程序中获取图像。但我得到的图像太小,无法放入图像视图,如果我使用:
imageView.contentMode = UIViewContentMode.ScaleToFill
虽然这确实可以缩放以适应图像视图,但图片看起来已经被混淆并且不是特别好。我想知道是否有可能以图像质量不会变差的方式缩放图像。
我正在使用Swift 1.2并感谢您的帮助! :d
答案 0 :(得分:1)
它适用于:
myImageView.contentMode = .ScaleAspectFit
相机图片通常比设备上的UIImageView
大。要将它们快速缩小到可见大小,最好的方法是将.contentView
的{{1}}属性设置为UIImageView
。
答案 1 :(得分:0)
尝试使用UIViewContentMode.ScaleAspectFill
通过保持原始宽高比填充图像视图。但这也意味着图像的某些部分可能位于图像视图的边界之外,因此不可见。
答案 2 :(得分:0)
如果您使用uiImagePickerController,则可以使用属性videoQuality调整质量:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImagePickerController_Class/#//apple_ref/occ/instp/UIImagePickerController/videoQuality
Juste将质量类型设置为TypeHigh