我必须创建一个自定义UIScrollView
,其中只包含5个无限滚动以模仿自定义控件的标签。中心的标签应该改变它以及在视图中更改另一个标签。这一切都应该是这样的:在iOS上创建自定义循环UIScrollView
这样的事情的任何框架或实施的任何想法?提前致谢!
我必须创建一个自定义UIScrollView
,其中只包含5个无限滚动以模仿自定义控件的标签。中心的标签应该改变它以及在视图中更改另一个标签。这一切都应该是这样的:在iOS上创建自定义循环UIScrollView
这样的事情的任何框架或实施的任何想法?提前致谢!
首先在这里最好的Source Code
这可能是因为无论是在那里设置这些数字,是不是深受您设置在其手中contentOffset
印象深刻。因此,它只是继续设置它认为应该是下一个时刻的contentOffset,而不验证contentOffset是否在此期间发生了变化。
我会继承UIScrollView
的子类,并把这个法子放在setContentOffset
的方法中。根据我的经验,所有内容偏移量变化都会通过该方法,即使内部滚动引起的内容偏移量变化也是如此。只需在[super setContentOffset
:..]的某个点传递信息到真实的UIScrollView
。
也许如果你把你的移动动作放在那里,它会更好。您至少可以检测到3000关的设置contentOffset
,并在传递消息之前对其进行修复。如果您还要覆盖contentOffset方法,则可以尝试查看是否可以制作虚拟无限大内容,并将其缩小为“底层”的实际比例。
非常感谢你的回答! –
我实现了类似的东西,诀窍是只加载你需要的东西。 This question帮了我很多,尤其是akosma's answer。
的事情还有,与他实现,我没有得到它'循环',就是这样。我已经更新了问题的名称,以便更加精确。无论如何,谢谢你的回答。 –
下面是一些示例代码,你想要做什么:-) http://stackoverflow.com/questions/1383849/loop-an-uiscrollview –