2009-11-19 118 views
2

我一直面对相同的嵌套UIScrollView问题很长一段时间。我尝试了一些像滚动疯狂,三20等开源代码,但所有失败finaly.I我试图做一个照片查看器应用程序相同的iPhone.For我已经创建了这样的结构: -嵌套UIScrollView-iPhone照片应用程序

1)一个视图控制器。 2)在视图控制器上的一个UIScrollView(即内/父滚动视图)作为孩子。 3)关于子滚动视图的内/父滚动视图数量(即外部/子滚动视图),每个表示一页照片应用。 4)在每个滚动视图上显示一个图像我正在显示图像的视图。

所以我想要的是,当用户滚动外滚动视图时,它应该与所有子视图水平滚动,这样我就可以在照片应用程序中获得分页的外观。另外,当用户在一个特定图像上时(即, /外部滚动视图)他应该能够放大/缩小,滑动和执行单/双击。我能够使它在sdk 2.1中工作,但它从dos 3.0开始工作。请告诉我你的项目背后的想法。滚动视图的方式,你是子类,在哪个视图检测触摸。如何完全的儿童 - 父母关系应该。 如果可能,还提供任何示例代码。

回答

0

首先,它看起来像你想要的子类UIScrollView?您需要的每个交互方法都是在委托回调或触摸方法中为您提供的。 (许多Apple的更高级的类,比如UIScrollView,对子类化反应不佳。)

其次,听起来您有第一个响应者问题。 IOW,你最内层的scrollview并没有得到触摸事件的第一个破解。

安德鲁

0

我也努力了很长一段时间尝试你提到的样品。我终于可以通过苹果提供的样本(iPhone开发中心)了解它。

http://developer.apple.com/iphone/library/samplecode/Scrolling/Introduction/Intro.html

http://developer.apple.com/iphone/library/samplecode/ScrollViewSuite/Introduction/Intro.html

第一个是非常基本的,可能什么ü已经有了。第二个是关于放大等。只要研究这些和你已经有的样品,我想你可以弄明白。关于特定主题,请返回此处查找答案或发布其他问题。

编辑:我忘了安德烈·Tarantsov托管在GitHub上这一项看看这些例子。这是你想要的... http://github.com/andreyvit/ScrollingMadness

1

从2010年开始的WWDC会议处理这个问题。

下面是它的短:

你需要一个单一的滚动视图是分页和水平滚动。该滚动视图的每个“页面”是包含照片的另一个滚动视图。