Ios swift View 之间的间距和/或边距百分比 %

标签 ios swift spacing

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

我个人的解决方案是在我想要填充的内容(即 View B)和边距之间放置一个 View A,然后我将 View A 的宽度设置为 superview 和 0.3(即 30%)在 moltiplier。

最佳答案

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

item1.attribute1 = multiplier × item2.attribute2 + constant

因此,当您设置例如spacing with constant value 你定义了 constant 变量,并且 multiplier 设置为 1(没有意义)。

设置例如您需要编辑 multiplier 值的百分比间距,假设 0.3 为 30%(或者可以是 1.3)。您可以在 Interface builder 中执行此操作,只需选择您的约束并定义乘数值。 (来自文档大纲或直接来自 IB)

用它做实验,还有第一个/第二个项目。

关于Ios swift View 之间的间距和/或边距百分比 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403714/

相关文章:

css - 无法调整垂直间距以捕捉到基线网格

PHP 包含 SQL 结果(分页)的 float div 和另一个包含内容的 div 之间的间距

ios - 如何使用 NSColor?它属于哪里?如何引用呢?

ios - 在应用程序不活动时保持套接字连接打开(后台)(IOS)

objective-c - 根据标签更改 UIButton 的颜色

ios - swift UITableView 滞后于图像

ios - 如何将 MessagesViewController 扩展到全屏?

ios - 如何将 NSMutableArray 保存到核心数据?

objective-c - 使 Swift 类可用于 Interface Builder

android - 在不使用 setSpacing 的情况下防止图库图像重叠