视图和/或边距之间的IOS快速间距,以百分比表示%

时间:2015-05-22 18:38:49

标签: ios swift spacing

有一种方法可以在2个视图之间或1个视图和1个边距之间设置水平空间百分比吗? 我可以将水平间距或尾随空间设置为superview或前导空间到superview的constanst值(以像素或类似的单位)。

我的个人解决方案是在我想要填充的内容(即视图B)和边距之间放置视图A然后我设置视图A宽度等于superview而0.3(即30%)在moltiplier。

1 个答案:

答案 0 :(得分:1)

iOS中的每个约束都具有以下格式

  

item1.attribute1 =乘数×item2.attribute2 +常量

所以,当你设置例如使用常量值的间距定义constant变量,multiplier设置为1(无意义)。

设置例如您需要编辑multiplier值的间距百分比,假设为30%(或可能是1.3)。您可以在“界面”构建器中执行此操作,只需选择约束并定义乘数值。 (来自文件大纲或直接来自IB)

试验它,以及第一/第二项。