【发布时间】:2020-12-10 11:49:51
【问题描述】:
我有一个 ViewController,它有一个 UIScrollView,上面有一个垂直的 UIStackView。 如果我通过界面生成器将 UIView 添加到具有高度约束的堆栈视图中,一切正常。例如 3 个高度为 600 像素的视图。如果我运行该应用程序,我可以毫无问题地滚动并查看所有三个添加的视图。堆栈视图的 工作正常。
如果我尝试使用带有 addArrangedSubView 槽代码的代码向堆栈视图添加视图,我可以看到如果我“强制”向下滚动,我添加的第一个视图,但不是其他两个。是否为添加的视图设置高度约束无关紧要,是否为自定义视图设置 intrinsicContentSize 也无关紧要。
添加槽代码时如何让滚动视图扩大滚动区域。 ?
谢谢:)
【问题讨论】:
-
请提供您的具体代码段,以便人们更好地帮助您!
-
在添加排列好的子视图后,尝试将
UIScrollViewcontentSize 更新为scrollView.contentSize = CGSize(width: <your-width>, height: <your-height>)。 -
您需要提供更多信息。您是否尝试通过代码添加滚动视图、堆栈视图和图像视图?或者,您是否在 Storyboard 中添加了带有空堆栈视图的滚动视图?如果是这样,您对堆栈视图有什么限制?或者,您是否只有 Storyboard 中的滚动视图?
标签: swift uistackview