如何通过自动布局进行四分之一

Posted

技术标签:

【中文标题】如何通过自动布局进行四分之一【英文标题】:how to quartern by auto layout 【发布时间】:2014-10-31 07:38:37 【问题描述】:

看图像。 (在 iPhone6 Plus 上运行)

我希望每张图片都具有相同的宽度和高度,并且两边的空间相同。

我所做的是

    将前导空格设置为 11 每个按钮都有空间 >=6 到 11 的尾随空格 每个按钮的比例为 1:1 然后它就像图像一样工作

我发现的是(可能不正确)

    无法为视图设置 WEIGHT(如 android 上的 LeanearLayout) 无法通过自动布局为同一行上的多个按钮设置灵活的空间宽度

这些让我无法做我想做的事。

我不希望最终的答案是计算间距和大小而不是自动布局 -_-||

有人可以通过自动布局解决吗?

【问题讨论】:

遇到了同样的问题...我不知道是否可以通过自动布局解决它,或者我最终要设置一个带有几个约束的插座并计算它们的值... 可能重复:***.com/questions/13075415/… @Thedude 你是对的,但我很难找到它:(谢谢! 【参考方案1】:

有点原始,但standard solution 是使用间距视图。也就是说,在按钮之间放置视图。添加约束以使每个按钮与其两侧的间距视图相邻。添加约束以保持所有间距视图的宽度相同。添加约束以使所有间距视图保持相同的高度,并添加约束以将其中一个(以及所有这些)保持在某个特定高度,可能为 0。

【讨论】:

太棒了!,这就是我要找的!没有系统的学习是很难做到的!

以上是关于如何通过自动布局进行四分之一的主要内容,如果未能解决你的问题,请参考以下文章

自动布局忽略 UITableViewCell 内的垂直布局之一

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?

如何使用自动布局以编程方式创建 UITableView?

通过文本字段上的自动布局调整字体大小并改变高度

如何获得影响给定子视图的自动布局约束?

如何使用自动布局动态更改超级视图的高度