ios - 如何为 UIImageView 的水平对齐设置布局约束

标签 ios swift autolayout alignment

我正在尝试使用 Swift 中的自动布局实现如下图所示 ( http://i.stack.imgur.com/jKmGO.png ) 的东西,但每次我都会遇到一些问题。谁能告诉我为 3、4、5 或更多 ImageView 在水平网格中实现这种排列的自动布局的最佳方法。

最佳答案

尝试以下步骤 1)首先选择所有这些并为图像添加约束 EQUAL WIDTH 2)设置左边距和第一个 ImageView 之间的前导空间(让它是d) 3)类似地设置右边距和最后一个 ImageView 之间的尾随空间(让它成为d) 4) 现在在所有 ImageView 之间添加约束 HORIZONTAL DISTANCE(d),例如

左边距-d-IMAGE1-d-IMAGE2-d-IMAGE3-d-IMAGE4-d-右边距

查看 Stanford Cs193p 第 8 课。类似的东西被认为是一个基本的计算器,具有相同的宽度和高度的键。

关于ios - 如何为 UIImageView 的水平对齐设置布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924134/

相关文章:

ios - UICollectionViewCell内部的UITextView坚持水平增长

ios - Chartboost 委托(delegate)错误

swift - 将 ForEach 与字符串数组一起使用 - [String] 没有成员 'identified'

swift - 如何使用包含自动布局按钮的 ScrollView

ios - 快速下载图像(如果服务器上存在)

汇编代码中的 iOS 12 错误 swift_getAssociatedTypeWitnessSlowImpl EXC_BAD_ACCESS

IOS 在 IOS 7 和 IOS 8 版本上给出了意外的宽度值

ios - 在iOS 9上禁用WiFi辅助UDP传输

ios - SWIFT 线程 1 : EXC Bad instruction XCODE IOS

ios - FBSDKPaymentObserver在做什么?以及如何禁用它?