UIScrollView 内部的 UIStackView 具有动态更改的项目

UIStackView inside UIScrollView with dynamically changing items

我正在尝试在 UIScrollView 中添加 UIStackView,并更改 UIStackView 中的内容,如下图所示。我怎么没办法让它正常工作。当我启动我的应用程序时,它不会滚动,堆栈视图中只显示 10 个项目,而不是我预期的 20 个。它也不会一直向下滚动 UIStackView.

请注意,这对 iPhone 和 iPad 都有效,即使在旋转时也是如此。

我的视图控制器中有以下代码(仅此而已):

@IBOutlet weak var stackView: UIStackView!

override func viewDidLoad() {
    super.viewDidLoad()

    for i in 1 ... 20 {
        let vw = UILabel()
        vw.text = "Holiday #\(i)"
        stackView.addArrangedSubview(vw);
    }
}

我找到了以此为基础的解决方案: https://github.com/oliverfoggin/AnimalBrowser

代码保持不变,但我在现场做了一些改动,现在可以使用了!