0

我必须创建一个UIScrollView只包含 5 个标签的自定义,这些标签会无休止地滚动以模仿自定义控件。中心的标签应该改变它以及改变视图中的另一个标签。这一切看起来像这样:

在此处输入图像描述

对此类事物的任何框架或实现有任何想法吗?提前致谢!

4

2 回答 2

2

首先这里最好的 源代码

contentOffset可能是无论在那里设置这些数字,你都不会因为你把它放在它的手上而留下深刻的印象。所以它只是继续设置它认为应该是下一瞬间的 contentOffset - 而不验证 contentOffset 在此期间是否发生了变化。

我将子类UIScrollView化并将魔法放入setContentOffset方法中。根据我的经验,所有内容偏移更改都通过该方法,即使是内部滚动引起的内容偏移更改。只需在某个时候执行 [super setContentOffset:..] 即可将消息传递给真正的UIScrollView.

也许如果你把你的换档动作放在那里,它会更好地工作。您至少可以检测 3000-off 设置contentOffset,并在传递消息之前对其进行修复。如果您还要覆盖 contentOffset 方法,您可以尝试查看是否可以制作虚拟无限内容大小,并将其减少到“引擎盖下”的真实比例。

这对你也有帮助..!!!

于 2013-01-24T11:37:33.067 回答
1

我实现了类似的东西,诀窍是只加载你需要的东西。这个问题对我帮助很大,尤其是akosma 的回答

于 2013-01-24T11:36:33.063 回答