【发布时间】:2021-05-13 22:29:42
【问题描述】:
我对通过 Storyboard 为 iOS 视图设置约束还很陌生。我已经构建了没有约束的下面的视图,但是在试图弄清楚如何设置自动布局的约束时遇到了问题。它并不完全对齐,但下面的视图是我想要的总体思路。
我遵循了参考和教程,但在构建下面的视图时遇到了麻烦,因为它比我所看到的教程更复杂。我无法弄清楚我应该采用哪种具体方法来设置堆栈和约束,使其看起来类似于下面以在各种屏幕尺寸上工作
如果有人可以帮助您了解设置方法,我将不胜感激。这肯定会帮助我理解将来应该如何构建类似/更复杂的视图。
我尝试使用下面显示的以下布局通过情节提要来实现它,但我对我的方法以及应如何设置约束感到困惑。我也不确定 UI 元素何时应仅放置在堆栈中而不是视图中。
【问题讨论】:
-
作为一般规则,当您的 UI 元素会受益于堆栈视图 排列 其子视图的方式时,请使用
UIStackView,并在以下情况下使用UIView不是。很难说您当前的尝试有什么问题(如果有的话)......除非您显示来自另一台设备的屏幕截图并指出什么不看起来像您想要的那样。
标签: ios xcode autolayout storyboard uistackview