小编lea*_*ner的帖子

动态创建UI元素时如何设置scrollview高度

在故事板上,在视图控制器内我有一个滚动视图。导航栏和堆栈视图嵌入在滚动视图内。我以编程方式在堆栈视图中添加了一些 UI 元素。

通过故事板,滚动视图的约束设置为与安全区域相同 - 顶部、底部、前导、尾随和宽度。

导航栏约束 - 尾随、前导、顶部、宽度与超级视图相同。

Stackview 约束 - 尾随、前导、底部、宽度与 superview 相同。

导航栏的底部与 stackview 的顶部相同,因此它们是一个在另一个之下。

设置这些约束后,滚动视图出现错误 - 需要约束:Y 位置或高度

由于 UI 元素是动态添加到 stackview 中的,因此如何设置 Storyboard 中的高度?有一个更好的方法吗?

我尝试了“添加缺少的约束”选项,它为堆栈视图添加了恒定的高度,但这并不适用于所有设备。由于我是 iOS 应用程序开发的新手,因此非常感谢任何帮助。谢谢。

uiscrollview ios swift ios-autolayout uistackview

5
推荐指数
1
解决办法
3805
查看次数

标签 统计

ios ×1

ios-autolayout ×1

swift ×1

uiscrollview ×1

uistackview ×1