一行图像视图的自动布局问题
Auto layout issue with a row of image views
这让我抓狂!
我想在我的应用程序的个人资料中显示一行关注者的图像。这个想法是它是 5 张图片,理论上你可以点击它们并移动到它们的个人资料。
这是我现在遇到的问题:
我以前从来没有问过自动布局,所以我不知道该向你们展示什么来帮助你们。感觉这是一个愚蠢的问题...
设置如下:
- 在单独的 XIB 中设计
- 所有元素都封装在一个 UITableViewCell 中
如有任何帮助,我们将不胜感激。
编辑:按照 Michal 的说法,我尝试了一个堆栈视图,虽然这似乎是正确的做法,但老实说它给了我相同的结果,所以我确信我做错了。请看下图
我想我会把这个作为一个答案,这样评论就不会太长。因此,对于所有这些都是您应该添加的约束:
1) 将所有 UIImageView 设置为具有相同的宽度
2) 设置所有UIImageView的宽高比约束
3) 给每个UIImageView添加一个高度约束
4) 将所有 UIImageView 设置为具有相同的高度,就像步骤 1 中的宽度一样
5) 为每个 UIImageView 设置前导和尾随 space 约束。这个有点棘手。第一个 UIImageView 应该有一个前导约束 = x。最后一个 UIImageView 应该有一个尾随约束 = x。每个 UIImageView 之间的约束应该是 >= x.
这是选择约束的图标:
这让我抓狂!
我想在我的应用程序的个人资料中显示一行关注者的图像。这个想法是它是 5 张图片,理论上你可以点击它们并移动到它们的个人资料。
这是我现在遇到的问题:
我以前从来没有问过自动布局,所以我不知道该向你们展示什么来帮助你们。感觉这是一个愚蠢的问题...
设置如下:
- 在单独的 XIB 中设计
- 所有元素都封装在一个 UITableViewCell 中
如有任何帮助,我们将不胜感激。
编辑:按照 Michal 的说法,我尝试了一个堆栈视图,虽然这似乎是正确的做法,但老实说它给了我相同的结果,所以我确信我做错了。请看下图
我想我会把这个作为一个答案,这样评论就不会太长。因此,对于所有这些都是您应该添加的约束:
1) 将所有 UIImageView 设置为具有相同的宽度
2) 设置所有UIImageView的宽高比约束
3) 给每个UIImageView添加一个高度约束
4) 将所有 UIImageView 设置为具有相同的高度,就像步骤 1 中的宽度一样
5) 为每个 UIImageView 设置前导和尾随 space 约束。这个有点棘手。第一个 UIImageView 应该有一个前导约束 = x。最后一个 UIImageView 应该有一个尾随约束 = x。每个 UIImageView 之间的约束应该是 >= x.
这是选择约束的图标: