gpt4 book ai didi

Swift - ScrollView 中的 StackView 不滚动

转载 作者:行者123 更新时间:2023-11-28 10:29:01 27 4
gpt4 key购买 nike

我试图在 ScrollView 中制作一个可滚动的堆栈 View ,但它不起作用。

我已经构建了这样的结构: Structure Image

如果你看不到图片,这是结构:
UIScrollView 被限制在所有 4 个方向的 superview
UIStackView(限制在所有 4 个方向 ScrollView + 等宽)
Image Collection View(不受约束)
UIStackView(不受约束)
标签堆叠(不受约束)

它不滚动,任何人都可以看到我错过了什么吗?

最佳答案

您应该在您的 ScrollView 中设置 ContentView 并使用如下约束:

ScrollView 的约束:

  • 通往superView
  • 尾随到 superView
  • 置顶到superView
  • 底部到superView

    这些约束的常量是0

ContentView 的约束:

  • 通往superView
  • 尾随到 superView
  • 置顶到superView
  • 底部到superView

  • 与 ViewController 的 View 高度相同(位于 View 层次结构的顶部)

  • 与 ViewController 的 View 宽度相等

    注意:您应该将 ContentView 的高度约束的优先级设置为 700 等(低于默认高值)

ScrollView and ContentView's view hierarchy and constraints

注意:

您的 stackView 和 collectionView 必须具有可滚动的高度。

希望一切顺利

享受吧。

关于Swift - ScrollView 中的 StackView 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57141885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com