繁体   English   中英

iOS视图和/或边距之间的快速间距以百分比%

[英]Ios swift spacing between views and/or margins in percentage %

有没有一种方法可以在2个视图之间或1个视图和一个边距之间设置水平间隔百分比? 我可以使用固定值(以像素或类似单位)将水平间距或尾随空间设置为超级视图,或将前导空间设置为超级视图。

我的个人解决方案是在我要填充的区域(即视图B)和边距之间放置一个视图A,然后将视图A的宽度设置为等于超级视图,并且在更宽的范围内设置为0.3(即30%)。

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

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

因此,当您设置例如具有常数值的间距时,您将定义该constant变量,并将multiplier设置为1(无意义)。

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

尝试一下,也可以尝试第一项/第二项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM