ios - 使用自动布局制作完美的正方形

标签 ios xcode swift autolayout uistoryboard

我有一个带有 ImageView 的 View 。我希望能够使 imageview 始终保持完美的正方形,但我不完全确定如何使用自动布局实现这一点。

我的屏幕目前看起来是这样的:

enter image description here

无论宽度尺寸如何, ImageView 都是我想要的正方形。我知道这可以通过限制来完成,我已经尝试过,但最终无法弄清楚如何实现这一点。这可能是由于我对自动布局、 Storyboard和 ios 开发的总体经验相对不足

最佳答案

您应该为方形 View 设置 4 个约束:Top Spacing , Leading Spaces , Trailing SpacesAspect Ratio .如下所示:enter image description here

确保正方形的纵横比为 1:1 enter image description here

希望这对自动布局有所帮助,祝您好运!

关于ios - 使用自动布局制作完美的正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108465/

相关文章:

swift - 使用 Locksmith 在钥匙串(keychain)中存储多个值

swift - 实例成员不能用于 Codable JSON 类型

iphone - iPhone带小数点计算器教程

ios - 为什么我的启动图像后面有一个拉伸(stretch)的图标图像,如何摆脱它?

ios - X 位置约束未以编程方式更新 - Xcode 中的 Swift

swift - 如何在 Swift 中累积旋转图像? (Xcode 8)

arrays - 在 Swift 中将数组变量转换为数据

ios - 容器 View Controller 中的 tableviewcontroller : programatically selecting uitableviewcell, 突出显示闪烁

ios - 在 UITableView 中滚动时图像变得困惑

ios - 了解 iOS 中的 View 层次结构