UIScrollView 内的 UIStackView 与动态变化的项目

Posted

技术标签:

【中文标题】UIScrollView 内的 UIStackView 与动态变化的项目【英文标题】:UIStackView inside UIScrollView with dynamically changing items 【发布时间】:2015-09-15 07:15:00 【问题描述】:

我正在尝试在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);
    

【问题讨论】:

【参考方案1】:

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

代码保持不变,但我在场景中进行了一些更改,现在它可以工作了!

【讨论】:

感谢分享,尽管您分享的项目并没有直接解决我的问题,但它帮助我获得了解决我面临的更复杂问题的指导。

以上是关于UIScrollView 内的 UIStackView 与动态变化的项目的主要内容,如果未能解决你的问题,请参考以下文章

分页 UIScrollView 内的 UIScrollView

限制 UIScrollView 内的 UILabel 的高度

UIScrollview 内的 UIView 内的 UILabel 上的 UIGestureRecognizer

UIScrollview内的UIView内的UIButton,ARC问题

Swift - 通过点击 ScrollView 内的 ViewController 内的按钮来滚动 UIScrollView

UIScrollView 内的 CPTXYGraph