ios - Storyboard共享约束常量

标签 ios autolayout uistoryboard ios-autolayout

有什么方法可以在 Storyboard中的约束之间共享常量(或者更好的是全局定义它们并在需要时使用)?

比如说,我希望与顶部的距离等于与左侧的距离 - 这些无法通过设置任何对称性来实现,我不想每次都更改它们,只更改一个并查看结果。

我想要一个 Storyboard(可点击)解决方案,无需编码。

最佳答案

嗯,您不能在 Storyboard中使用定义的常量,但可以共享属性。根据您的设计的复杂程度,可能不值得这么麻烦。如果您只想在两个项目之间共享相同的距离,您最好编辑它们的值。如果您有多个依赖项,您可以创建共享相同尺寸的“间隔符”。

这非常简单,只需将两个或多个(隐藏)UIView 对象添加到 Storyboard中即可。选择一个作为主项,然后将其他项设置为具有该项的大小属性。母版可以设置为 1:1 的比例,这样您只需设置和更改其高度即可调整所有 X 和 Y 方向的大小。然后将其他项目与这些对象对齐。

另请注意,对于乘数,您可以使用除 1:1 以外的其他值。

另一个注意事项:如果您只想定位一个 View ,一个这样的隐藏 View 就足够了。

enter image description here

关于ios - Storyboard共享约束常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48785090/

相关文章:

ios - StackView 的水平分布不起作用

ios - UIViewController 嵌套 View 到屏幕边缘

ios - 有没有办法在不包括日期方面的情况下处理一天中的时间?

ios - {N} 6 破坏了 iOS 上的谷歌地图信息窗口

ios - UIImageView 忽略 UITableViewCell 中的自动布局约束

ios - 自定义单元格标签仅在选择行时显示

iphone - 如何使用 Storyboard更改 iOS5 中的初始 View ?

带有 UIPopoverController 目标的带有样式 Popover 的 iOS 6 Storyboard Segue 崩溃

iphone - 重命名应用程序后,Core Data 出现问题?

ios - NSUrlConnection 异步调用类型提前