【问题标题】:Content view height not increasing based on UIScrollView内容视图高度不会基于 UIScrollView 增加
【发布时间】:2019-06-15 15:19:37
【问题描述】:

我有一个 UIScrollview 的主视图,它是子视图,而不是另一个视图作为滚动视图的子视图。设置滚动视图的内容大小后,子视图的高度没有增加。

这是层次结构 -主视图 --滚动视图 ---内容视图

我已将滚动视图的约束设置为左上角右下角为 0。 内容视图的约束是左上角右下角到 0 并且宽度和高度与主视图相等。 但是内容视图的高度并没有增加。

【问题讨论】:

  • 您应该添加更多细节,例如您要设计的内容。

标签: ios swift xcode uiscrollview


【解决方案1】:

内容视图的约束是左上下右到 0 和 与主视图相同的宽度和高度。

"...和主视图的高度"

就是这样。您的内容视图的高度设置为等于屏幕。让你的 scrollView 的子视图(或你的 contentView 的子视图)增加总内容高度,以便你的 scrollView 可以垂直滚动。

【讨论】:

    【解决方案2】:

    只需从子视图中删除高度限制。它将使宽度等于主视图的宽度,高度等于滚动视图的内容视图的高度。

    【讨论】:

    • 将 ContentView 的优先级设置为 250。这将使内部标签和其他控件增长。
    • 不需要添加优先级较低的无用约束。如果您为内容视图的子视图分配适当的约束,那么内容视图将相应地调整自身大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2016-11-23
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多