如何使用自动布局在界面构建器中使一个项目的位置等于另一个项目的高度?

Posted

技术标签:

【中文标题】如何使用自动布局在界面构建器中使一个项目的位置等于另一个项目的高度?【英文标题】:how to make one items position equal to another items height in interface builder using autolayout? 【发布时间】:2014-11-25 17:05:27 【问题描述】:

有没有办法纯粹在界面生成器中创建以下自动布局约束?

[NSLayoutConstraint constraintWithItem:view1 attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:view2 attribute:NSLayoutAttributeHeight multipler:0.25 constant:0.0]

我正在尝试将 view1 定位到 view2 顶部边缘向下的 1/4

【问题讨论】:

找到答案了吗? 【参考方案1】:

按 Option (alt) 并从一个视图拖动到另一个视图。

您必须选择“等高”...

然后如您在问题中提到的那样将乘数更改为 0.25。

【讨论】:

这回答了如何建立一个项目的高度与另一个项目的高度相关的关系。我真正在寻找的是如何使一个项目的位置与另一个项目的高度相关。

以上是关于如何使用自动布局在界面构建器中使一个项目的位置等于另一个项目的高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 xcode 自动布局中使对象自动调整大小?

自动布局防止按钮移动

如何在界面构建器中使用框架中的 UIView 子类

如何在 CSS Grid 中使 div 高度等于宽度

如何在工具栏中自动布局项目

在界面构建器中使用约束