不使用 UIScrollView 滚动屏幕

Posted

技术标签:

【中文标题】不使用 UIScrollView 滚动屏幕【英文标题】:Scroll screen without using UIScrollView 【发布时间】:2012-06-07 13:09:48 【问题描述】:

我见过允许用户在比屏幕本身更大的视图上滚动的 ios 应用程序,而似乎没有实现 UIScrollView 机制。例如,屏幕上实际显示的图像是屏幕宽度的两倍,用户可以左右平移查看所有内容。这只是使 ViewController 的宽度是屏幕宽度的两倍并允许通过手势识别器进行某种平移的情况吗?根据我正在尝试做的事情,实现 UIScrollView 似乎会更容易......

【问题讨论】:

也许只有 scrollIndicators 被隐藏了? UIScrollViews 可以做成两倍于屏幕的大小并内置平移实现。使用UIScrollView 有什么困难? 【参考方案1】:

实现滚动视图比处理平移手势要容易得多,当Apple提供内置功能时,为什么你不想使用它?

【讨论】:

好的...我将使用 UIScrollView。我想我只是想可能有一个更简单的替代方案,但它并没有那么复杂......【参考方案2】:

您可以使用UIPangestureRecognizerUIscrollview。后者选项非常简单。

【讨论】:

以上是关于不使用 UIScrollView 滚动屏幕的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 后面如何与 UIView 交互

如何保持 UIscrollview 框架固定但动态范围

UIScrollView 内的可选 UITableViewCells

添加到 UIScrollView 时 UIButton 不滚动

实现UIScrollView的缩放 Objective-C语言

iOS UIScrollView的使用