创建 iOS 可滚动时间线视图
Creating a iOS scrollable timeline view
我正在尝试在 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
的不同层可以解决这个问题,顶层有城市名称,底层滚动,但是我怎么解决垂直滚动?
为此,我将使用 UITableView 进行垂直移动,该 UITableView 中的每个单元格都有一个设置为水平滚动的 scrollView。
我正在尝试在 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
的不同层可以解决这个问题,顶层有城市名称,底层滚动,但是我怎么解决垂直滚动?
为此,我将使用 UITableView 进行垂直移动,该 UITableView 中的每个单元格都有一个设置为水平滚动的 scrollView。