2

我正在尝试在 iPad 上创建类似于 SKY TV 指南应用程序的电视指南,以及与 ShowYou iPad 应用程序类似的体验。用户可以水平或垂直滚动​​。水平滚动将显示更多节目,而垂直滚动将允许滚动更多频道。

          12am|        1am|          2am| 

channel 1     | example | example2      |
channel 2     | example 3  |
channel 3            | example 4        |
.....
channel 20

希望这张图有点意思。

当用户水平滚动时,时间值也将改变以表示程序的时间。

有没有这种框架的好例子,或者你能给我一些提示,告诉我在哪里可以更好地理解如何实现这一点。

谢谢你的帮助。

4

1 回答 1

1

这可能是通过 3 个滚动视图完成的。最左边只能向上/向下滚动。顶部仅向左/顶部滚动,当然主要滚动所有方式。

您需要为监听滚动位置变化的主滚动视图设置一个委托。对于每个事件,更新其他两个滚动视图的滚动位置。

对其他两个滚动视图执行相同的操作。如果左滚动视图滚动,更新主滚动视图以匹配。如果顶部滚动视图滚动,则更新主滚动视图。

于 2012-10-29T20:20:19.667 回答