照片选取器,采摘后,图像太大

时间:2016-05-06 17:22:07

标签: ios swift image

我在320 320的属性中预定义了图像的大小[并且给出了1:1的宽高比约束

enter image description here
单击照片并从照片库中选择图像后: {{3}}

我应该检查什么东西让照片保留在320 x 320容器中?

5 个答案:

答案 0 :(得分:1)

photo.contentMode = UIViewContentModeScaleAspectFill;
[photo setClipsToBounds:YES];

答案 1 :(得分:0)

尝试致电:

view.updateConstraintsIfNeeded()

加载图片后。

答案 2 :(得分:0)

我认为您应该将title()的{​​{1}}设置为contentMode

您可以在代码中或在Interface Builder中设置(将UIImageView设置为UIViewContentModeScaleAspectFit): How to set imageview mode

如果您愿意,可以阅读Apple的文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/mode

答案 3 :(得分:0)

仅供参考,你的高度/宽度和宽高比都不高。

您可能需要考虑改变的两件事是contentModeclipsToBounds

答案 4 :(得分:0)

说这个

imagePickerController.allowsEditing = true

然后您可以选择裁剪图像以使其适合