在故事板上,在视图控制器内我有一个滚动视图。导航栏和堆栈视图嵌入在滚动视图内。我以编程方式在堆栈视图中添加了一些 UI 元素。
通过故事板,滚动视图的约束设置为与安全区域相同 - 顶部、底部、前导、尾随和宽度。
导航栏约束 - 尾随、前导、顶部、宽度与超级视图相同。
Stackview 约束 - 尾随、前导、底部、宽度与 superview 相同。
导航栏的底部与 stackview 的顶部相同,因此它们是一个在另一个之下。
设置这些约束后,滚动视图出现错误 - 需要约束:Y 位置或高度
由于 UI 元素是动态添加到 stackview 中的,因此如何设置 Storyboard 中的高度?有一个更好的方法吗?
我尝试了“添加缺少的约束”选项,它为堆栈视图添加了恒定的高度,但这并不适用于所有设备。由于我是 iOS 应用程序开发的新手,因此非常感谢任何帮助。谢谢。