2013-01-24 19 views
0

我必须创建一个自定义UIScrollView,其中只包含5个无限滚动以模仿自定义控件的标签。中心的标签应该改变它以及在视图中更改另一个标签。这一切都应该是这样的:在iOS上创建自定义循环UIScrollView

enter image description here

这样的事情的任何框架或实施的任何想法?提前致谢!

+0

下面是一些示例代码,你想要做什么:-) http://stackoverflow.com/questions/1383849/loop-an-uiscrollview –

回答

2

首先在这里最好的Source Code

这可能是因为无论是在那里设置这些数字,是不是深受您设置在其手中contentOffset印象深刻。因此,它只是继续设置它认为应该是下一个时刻的contentOffset,而不验证contentOffset是否在此期间发生了变化。

我会继承UIScrollView的子类,并把这个法子放在setContentOffset的方法中。根据我的经验,所有内容偏移量变化都会通过该方法,即使内部滚动引起的内容偏移量变化也是如此。只需在[super setContentOffset:..]的某个点传递信息到真实的UIScrollView

也许如果你把你的移动动作放在那里,它会更好。您至少可以检测到3000关的设置contentOffset,并在传递消息之前对其进行修复。如果您还要覆盖contentOffset方法,则可以尝试查看是否可以制作虚拟无限大内容,并将其缩小为“底层”的实际比例。

This is also helpful for you..!!!

+0

非常感谢你的回答! –

1

我实现了类似的东西,诀窍是只加载你需要的东西。 This question帮了我很多,尤其是akosma's answer

+0

的事情还有,与他实现,我没有得到它'循环',就是这样。我已经更新了问题的名称,以便更加精确。无论如何,谢谢你的回答。 –