滚动水平和垂直

问题描述:

我正在开发一个应用程序,其中有5张图片,他们应该滚动 水平和垂直。 E.G: - 如果从第一张图片滚动水平,则应显示第二张图片,如果从第二张滚动垂直,则应显示第三张图片。滚动水平和垂直

如果有人有一些想法,请帮助。

谢谢。

+0

我已经做的UIScrollView和滚动型的工作添加的UIImageView完美的水平滚动,但我不知道如何verticle滚动,另一图像显示 – mactalent 2010-01-11 08:12:16

创建一个UIScrollView并添加你的图片(UIImageViews)作为它的子视图。按照所需顺序排列框架,然后将滚动视图的contentSize设置为视图的总大小。滚动视图的界限和contentOffset确定可见的内容。

为了更好地理解滚动视图的工作原理,请将滚动视图视为一个“窗口”,通过它可以看到大画布的一部分(内容)。滚动视图的框架是“窗口”的大小,其边界是内容。滚动更改边界的原点,移动“窗口”。缩放会改变边界的大小,影响可见度。要正常工作,UIScrollView必须知道它的contentSize(默认情况下它始终是(0,0,帧宽,帧高))。

+0

谢谢,但我怎么能知道当用户滚动水平或垂直方式? – mactalent 2010-01-11 08:10:42

+0

请参阅-scrollViewDidScroll:UIScrollViewDelegate协议的方法,您可以在其中检查滚动视图的contentOffset属性。 – Costique 2010-01-11 10:08:57

我想你应该找Three20库。在代码示例中,您将看到ScrollViewTestController。使用整个代码文件(.h和.m),然后尝试覆盖代码的翻转部分以获得与水平方向相同的功能。

希望这会有所帮助。

感谢,

Madhup

+0

我已经下载Three20按照你给定的链接,但它不工作 – mactalent 2010-01-13 04:34:14

+1

@mactalent什么不工作请具体 – 2010-01-13 05:07:53