有什么方法可以在 Storyboard中的约束之间共享常量(或者更好的是全局定义它们并在需要时使用)?
比如说,我希望与顶部的距离等于与左侧的距离 - 这些无法通过设置任何对称性来实现,我不想每次都更改它们,只更改一个并查看结果。
我想要一个 Storyboard(可点击)解决方案,无需编码。
最佳答案
嗯,您不能在 Storyboard中使用定义的常量,但可以共享属性。根据您的设计的复杂程度,可能不值得这么麻烦。如果您只想在两个项目之间共享相同的距离,您最好编辑它们的值。如果您有多个依赖项,您可以创建共享相同尺寸的“间隔符”。
这非常简单,只需将两个或多个(隐藏)UIView
对象添加到 Storyboard中即可。选择一个作为主项,然后将其他项设置为具有该项的大小属性。母版可以设置为 1:1 的比例,这样您只需设置和更改其高度即可调整所有 X 和 Y 方向的大小。然后将其他项目与这些对象对齐。
另请注意,对于乘数,您可以使用除 1:1 以外的其他值。
另一个注意事项:如果您只想定位一个 View ,一个这样的隐藏 View 就足够了。
关于ios - Storyboard共享约束常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48785090/