如何将多个视图定位在相同的距离上[重复]

Posted

技术标签:

【中文标题】如何将多个视图定位在相同的距离上[重复]【英文标题】:How to position multiple views on the same distance [duplicate] 【发布时间】:2017-02-01 00:04:51 【问题描述】:

我有以下观点:

如何使它们彼此之间的距离相同?最好使用自动布局(不是以编程方式)来完成,但任何答案都会很棒。

目前卡在周二、周三、周五、周六。 星期一有一个约束Leading space to superview。星期四是centered horizontally,星期日是Trailing space to superview

所以基本上需要定位周二和周三,以便周一、周二、周三、周四之间的距离相同......(周五和周六也一样)

【问题讨论】:

你看过使用水平堆栈视图吗? 谢谢 :) 不知道。但它不适用于 ios 7、8 .. 【参考方案1】:

如何使它们彼此之间的距离相同?最好使用自动布局来完成(不是以编程方式)

您正在描述_均等分布的问题。

正是堆栈视图的用途 - 但是,正如您所说,堆栈视图是最近创建的。那么,如果您需要在没有堆栈视图的早期系统上执行此操作怎么办?本质上,您需要执行堆栈视图所做的事情——插入 间隔视图。您可以使用约束轻松指定这些间隔视图彼此具有相等的宽度,这与您的其他约束一起将解决问题。

【讨论】:

完整的解释请看我的回答:***.com/a/20865342/341994 哦,知道了。很好的解决方案。谢谢!【参考方案2】:

查看此解决方案(完全基于 storyBoard 中的自动布局): https://github.com/Petro-Lomaka/equalButtonsWidthAutoLayout

【讨论】:

以上是关于如何将多个视图定位在相同的距离上[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在drupal 7中,由于多个附件,将表单添加到视图会产生多个相同的表单,如何只保留一个?

如何使多个视图具有相同的宽度?

Django:如何将相同的功能扩展到多个视图?

如何在不使用临时表或视图的情况下在多个列上使用 PIVOT [重复]

在 Pyspark 中的多个列上使用相同的函数重复调用 withColumn()

ASP.net MVC - 视图上的多个表单,每个调用不同的操作,但需要再次显示相同的视图