使用 Swift (AutoLayout) 固定 UIImage 的宽度和高度

Posted

技术标签:

【中文标题】使用 Swift (AutoLayout) 固定 UIImage 的宽度和高度【英文标题】:Fixed width and height of the UIImage using Swift (AutoLayout) 【发布时间】:2015-11-08 23:40:21 【问题描述】:

我正在尝试将我的图像放在中心并希望保持图像的宽度和高度固定。

我已经尝试添加约束:等宽、等高,并且还添加了一个约束以在标签下方保留一些填充。

当我运行它时,图像的大小被放大并转到右上角。

我已经尝试了很多排列和组合来将它放在中间位置,而不是到目前为止的工作。

【问题讨论】:

也许分享一个屏幕截图 它是边距而不是填充? 【参考方案1】:

根据您的要求,设置约束

水平放置在容器中 垂直放置在容器中 宽度 身高

不是equal widthequal height。我相信右上角是因为没有有效的水平对齐。

【讨论】:

【参考方案2】:

您可以在 uiimageview 中添加以下约束:

(我给定的高度和宽度都是 300,你可以有自己的变体)

输出将是......

【讨论】:

以上是关于使用 Swift (AutoLayout) 固定 UIImage 的宽度和高度的主要内容,如果未能解决你的问题,请参考以下文章

使用 AutoLayout 在 UIScrollView 中居中固定 UIView

Swift + Autolayout:旋转 UILabel,保持在 UIView 旁边

如何使用 AutoLayout 配置视图宽度固定宽度和可变高度

iOS 可滚动屏幕或使用 Autolayout 固定页脚

使用 AutoLayout 以编程方式将 UILabel 添加到 ScrollView (swift)

AutoLayout - 使用水平约束保持图像的比例(Swift Xcode 6)