【问题标题】:UISTackview constraint error in a UIScrollview in viewcontroller视图控制器中的 UIScrollview 中的 UISTackview 约束错误
【发布时间】:2020-08-23 13:19:19
【问题描述】:

我试图在滚动视图中添加一个 UISTackview。我相信 UIScrollview 设置是正确的,因为以下屏幕已经滚动。请注意,它没有任何堆栈视图,我添加了一个带有大顶部约束的按钮,以便我可以查看滚动视图是否有效。

接下来,我添加了 stackview,只添加了顶部、左侧、右侧约束,但没有添加底部约束,如下图所示。但是,由于没有底部约束,所以滚动视图不起作用。

当我添加底部约束时,它会显示如下图所示的错误,因为所有文本字段都没有高度约束。

如果我将分布更改为“均等填充”。根据屏幕大小,文本字段占用的空格过多。

如何在滚动视图中使用堆栈视图。我想使用它,因为我想根据条件隐藏一些视图并声明空间。任何建议都会有所帮助。谢谢

【问题讨论】:

标签: ios objective-c swift xcode


【解决方案1】:

您的第二张图片是正确的 - 但您还需要一个限制条件。

从 Stack View 的底部添加一个约束到 View(其父视图)的底部,但将其设置为 >= 0

一些提示...

  • 重命名您的 UI 元素...使用默认通用名称引用元素会变得非常混乱(例如,您有多个 View)。
  • 在开发过程中为您的对象提供对比鲜明的背景颜色...让查看框架变得更加容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2022-01-20
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多