iOS - 设置两个 subview 约束的更好方法

标签 ios user-interface constraints

我在 View Controller 中有两个 subview 。我希望两个 subview 在主视图内水平居中,一个在另一个之上,并且相对于主视图也具有相同的前导空间和尾随空间。

我可以做的一种方法是设置顶部 subview 相对于主视图的前导空格和尾随空格,并在主视图中水平居中。之后,将底部 subview 的前导、尾部和中心与顶部 subview 对齐。

enter image description here

另一种方式是相对于主视图独立设置两个 subview 的前导空格、尾随空格和中心

enter image description here

我不知道这两种方式有什么区别。因为对我来说,这两者似乎有完全一样的效果。

哪个更好更推荐?

谢谢!

最佳答案

将 subview 宽度“Equal width”连接到 superview 以及 height 。然后在“Size Inspector”--> Equal width constraint --> Edit。乘数通常有“1”。根据您的要求将其减少到 0.9/0.8。

enter image description here

对高度约束做同样的事情。然后分别提供center horizo​​ntal和top/bottom layout leading space...

关于iOS - 设置两个 subview 约束的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659797/

相关文章:

MySQL 和检查约束

swift - ios-charts 如何在方向改变时正确调整条形图的大小?

ios - 当项目名称有空格时无法从桥头获取正确的文件路径

ios - UIActivityIndi​​catorView 在 iOS 中加载 iCloud 文档时显示

javascript - 蒙德里安网页布局

visual-studio - 将 UI(设计器/编辑器)逻辑与包框架(如 Visual Studio 包)分离的最佳方法是什么

MySQL,外键约束没有任何区别

iOS:管理一个 AFHTTPRequestOperationManager

ios - 此代码是否通过应用商店?

java - 将固定大小的 JPanel 添加到 jScrollPane