创建iOS可滚动时间轴视图

时间:2015-08-05 08:02:35

标签: ios swift uiscrollview ios9

我试图在iOS中创建一个可以水平(时间)和垂直(城市)滚动的时间轴视图。我很难找到之前有什么东西可以寻求帮助。

时间轴视图是一个水平日期和时间的视图,您可以在水平轴上移动手指来前后移动时间。您可以垂直向下看未来的行(城市)。

时间轴看起来像这样:

Wed 4 Aug
---------
City A
01    02    03    04    ... time continues ->

City B
02    03    04    05

...(cities continue vertically)

最好的方法是什么?我一直在考虑UIScrollView,但我在改变时间时需要有行(城市)。

我已经尝试了UIView拥有它自己的drawRect,但每次用户移动一点并且硬件听起来非常沉重时,重绘的效果似乎不太好。

我还认为UIViews的不同层可以解决这个问题,顶层有城市名称,底层有滚动,但我怎么能解决垂直滚动?

1 个答案:

答案 0 :(得分:1)

为此,我会使用UITableView进行垂直移动,UITableView中的每个单元格都有一个设置为水平滚动的scrollView。