我试图在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
的不同层可以解决这个问题,顶层有城市名称,底层有滚动,但我怎么能解决垂直滚动?
答案 0 :(得分:1)
为此,我会使用UITableView进行垂直移动,UITableView中的每个单元格都有一个设置为水平滚动的scrollView。