UIScrollView 是不是有一个特殊的内容视图来使滚动成为可能?

Posted

技术标签:

【中文标题】UIScrollView 是不是有一个特殊的内容视图来使滚动成为可能?【英文标题】:Does UIScrollView have a special content view for making the scrolling possible?UIScrollView 是否有一个特殊的内容视图来使滚动成为可能? 【发布时间】:2010-04-20 10:18:36 【问题描述】:

我想知道 UIScrollView 是否有一个“隐藏的”子视图作为内容的容器。如果我滚动滚动视图,该内容视图是否在滚动视图中向上/向下移动?或者滚动偏移是否应用于该 UIScrollView 实例的边界?

或者:UIScrollView 是使用额外的视图作为容器,还是直接将所有内容添加到视图中?文档没有说明它是否有内容容器。

【问题讨论】:

【参考方案1】:

UIScrollView 没有内容容器,但标准做法是自己创建一个并将所有子视图添加到其中。不过,这不是必需的,至少只要您将滚动视图仅用于滚动即可。如果您也需要缩放功能,拥有一个内容视图通常可以简化事情,因为委托方法 viewForZoomingInScrollView: 要求您返回一个视图。

【讨论】:

以上是关于UIScrollView 是不是有一个特殊的内容视图来使滚动成为可能?的主要内容,如果未能解决你的问题,请参考以下文章

缩放时,UIScrollview 子视图无法识别手势

UIScrollView 高度不会根据视图大小动态更新?

UIScrollview 子视图在缩放后无法识别平移手势

UIAccelerometer 和 UIScrollView

如何检查 UIScrollView 内容是不是不需要使用滚动

在 UIScrollView 中自动调整 UITextView 的大小