我在320 320的属性中预定义了图像的大小[并且给出了1:1的宽高比约束
单击照片并从照片库中选择图像后:
{{3}}
我应该检查什么东西让照片保留在320 x 320容器中?
答案 0 :(得分:1)
photo.contentMode = UIViewContentModeScaleAspectFill;
[photo setClipsToBounds:YES];
答案 1 :(得分:0)
尝试致电:
view.updateConstraintsIfNeeded()
加载图片后。
答案 2 :(得分:0)
我认为您应该将title()
的{{1}}设置为contentMode
。
您可以在代码中或在Interface Builder中设置(将UIImageView
设置为UIViewContentModeScaleAspectFit
):
如果您愿意,可以阅读Apple的文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/(mode
)
答案 3 :(得分:0)
仅供参考,你的高度/宽度和宽高比都不高。
您可能需要考虑改变的两件事是contentMode和clipsToBounds
答案 4 :(得分:0)
说这个
imagePickerController.allowsEditing = true
然后您可以选择裁剪图像以使其适合