视图控制器中的 UIScrollview 中的 UISTackview 约束错误
Posted
技术标签:
【中文标题】视图控制器中的 UIScrollview 中的 UISTackview 约束错误【英文标题】:UISTackview constraint error in a UIScrollview in viewcontroller 【发布时间】:2020-08-23 13:19:19 【问题描述】:我试图在滚动视图中添加一个 UISTackview。我相信 UIScrollview 设置是正确的,因为以下屏幕已经滚动。请注意,它没有任何堆栈视图,我添加了一个带有大顶部约束的按钮,以便我可以查看滚动视图是否有效。
接下来,我添加了 stackview,只添加了顶部、左侧、右侧约束,但没有添加底部约束,如下图所示。但是,由于没有底部约束,所以滚动视图不起作用。
当我添加底部约束时,它会显示如下图所示的错误,因为所有文本字段都没有高度约束。
如果我将分布更改为“均等填充”。根据屏幕大小,文本字段占用的空格过多。
如何在滚动视图中使用堆栈视图。我想使用它,因为我想根据条件隐藏一些视图并声明空间。任何建议都会有所帮助。谢谢
【问题讨论】:
你试过了吗? ***.com/questions/35624873/… 【参考方案1】:您的第二张图片是正确的 - 但您还需要一个限制条件。
从 Stack View 的底部添加一个约束到 View
(其父视图)的底部,但将其设置为 >= 0
一些提示...
重命名您的 UI 元素...使用默认通用名称引用元素会变得非常混乱(例如,您有多个View
)。
在开发过程中为您的对象提供对比鲜明的背景颜色...让查看框架变得更加容易。
【讨论】:
以上是关于视图控制器中的 UIScrollview 中的 UISTackview 约束错误的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 中的 UIScrollview 和维护滚动视图页面
UIScrollView 作为 UISplitViewController 中的根视图