具有可变 contentSize 的 UIScrollView

Posted

技术标签:

【中文标题】具有可变 contentSize 的 UIScrollView【英文标题】:UIScrollView with variable contentSize 【发布时间】:2015-07-27 18:49:06 【问题描述】:

我正在尝试创建一个可水平滚动的 UIScrollView,它具有可变内容,由按钮组成。我希望用户可以左右滚动以到达不同的按钮。不过,我理解它的方式是,我需要一个固定的框架(内容的大小)来滚动,而我没有(因为内容是可变的)。我该怎么办?如何获取与按钮相关的 contentSize 以及应该如何定义 contentSize?

如何设置按钮的屏幕截图如下所示。当加载更多按钮(超过 8 个)时,用户应该能够滚动到一侧以便查看和使用附加按钮。

编辑:有什么帮助吗?我宁愿不去钻研 UICollectionViews 的麻烦!

【问题讨论】:

【参考方案1】:

您可能想查看一个 UICollectionView,它可能会减少工作量并为您提供所需的内容。

【讨论】:

以上是关于具有可变 contentSize 的 UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

在具有较大 contentSize 的 UIScrollView 中居中 UIImageView

UICollectionView 具有自调整大小的单元格未正确计算 contentSize

在 addSubview 中调用具有动态 ScrollView ContentSize Autolayout 的 CustomView

iOS:在 Interface Builder 中使用动态 contentSize 创建 UIScrollView

iOS7 UITextView contentsize.height替代方案

UIScrollView的contentSize、contentOffset和contentInset的理解