【发布时间】:2016-05-06 17:22:06
【问题描述】:
【问题讨论】:
-
显示您如何将图像加载到容器中的代码!
【问题讨论】:
photo.contentMode = UIViewContentModeScaleAspectFill;
[photo setClipsToBounds:YES];
【讨论】:
尝试调用:
view.updateConstraintsIfNeeded()
加载图片后。
【讨论】:
我认为您应该将UIImageView 的contentMode 设置为UIViewContentModeScaleAspectFit。
您可以在代码中或在 Interface Builder 中执行此操作(将 mode 设置为 Aspect fit):
如果您愿意,可以阅读 Apple 的文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/(Understanding How Images Are Scaled)
【讨论】:
仅供参考,您并没有真正同时兼顾高度/宽度和纵横比。
您可能需要考虑更改的两件事是contentMode 和clipsToBounds
【讨论】:
这样说
imagePickerController.allowsEditing = true
然后您可以选择裁剪图像以使其适合
【讨论】: