【发布时间】:2015-03-26 20:16:16
【问题描述】:
我在源代码中生成了一个UIImageView(以编程方式)。 UIImageView 需要有一个最大尺寸,宽度和高度。在此视图中,我从 URL 加载图像并在下载结束后进行设置。我以前不知道图像的大小是多少,但我需要保持纵横比并使UIImageView 的大小保持该纵横比。
如果图像较小,在一个或两个维度上,我希望UIImageView 具有保持纵横比而不拉伸图像所需的大小。
我将给出两个示例,考虑 UIImageView 和 250 X 350 的最大大小。
示例 1:
图片大小为800 X 800。
UIImageView 的大小需要为250 X 250。
示例 2:
图片大小为200 X 250。
UIImageView 的大小需要为200 X 250。
如何使用自动布局来做到这一点。
【问题讨论】:
-
在您的第一个示例中,不应该是 250 x 250 吗? 350 x 350 大于您的最大尺寸。
-
对不起,肖恩,你是对的,是我的错。
标签: ios objective-c uiimageview autolayout