如何将多个视图定位在相同的距离上[重复]
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中,由于多个附件,将表单添加到视图会产生多个相同的表单,如何只保留一个?
如何在不使用临时表或视图的情况下在多个列上使用 PIVOT [重复]