我正在尝试创建类似于iPad上的SKY TV指南应用程序的电视指南以及与ShowYou iPad应用程序类似的体验。用户可以水平或垂直滚动。水平滚动将显示更多节目,而垂直滚动将允许滚动更多频道。
12am| 1am| 2am|
channel 1 | example | example2 |
channel 2 | example 3 |
channel 3 | example 4 |
.....
channel 20
希望图表有一定意义。
当用户水平滚动时,时间值也会改变以表示程序的时间。
有没有这种框架可用的好例子,或者你能否给我任何关于在哪里寻求更好地理解如何实现这一目标的提示。
感谢您的帮助。
答案 0 :(得分:1)
这可能是通过3个滚动视图完成的。最左边只向上/向下滚动。顶部只向左/向上滚动,当然主要滚动所有方式。
您需要为主滚动视图设置一个委托,以监听滚动位置的变化。对于每个事件,更新其他两个滚动视图的滚动位置。
对其他两个滚动视图执行相同操作。如果左滚动视图滚动,请更新主滚动视图以匹配。如果顶部滚动视图滚动,请更新主滚动视图。