具有全宽和可变高度的UIImageView

时间:2018-10-24 06:11:28

标签: ios swift uiimageview

我正在开发一个我想要UIImageview像instagram feed的应用程序。我将主视图的前导和尾随空间设置为零,因此宽度现在是屏幕的100%。现在如何设置高度,使其随图像的比例而变化。我尝试将内容模式设置为Aspect Fit,但无法正常工作,纵向模式图像的左侧和右侧都出现空白

我选择的样本图像 Selected Image

在UIIMageView中选择后如何显示

Image in UIImageView

1 个答案:

答案 0 :(得分:0)

要解决此问题,您需要从服务器端获取每个图像的高度和宽度图像尺寸。 然后,增加“图像宽度”,“图像高度”和“屏幕宽度”,就必须计算新的“图像高度”,并通过“图像视图高度约束”将其设置为“图像视图高度”。

let calculatedImageHeight = (screenWidth * imageHeight)/imageWidth