单点触控 UITableView 水平滚动



>我正在努力创建一个与 Roambi 演示应用程序中显示的"网格"非常相似的控件,此应用程序包括一个外观类似于网格的控件(或带有数据的 Excel 工作表,但没有编辑功能),我认为它基于带有自定义单元格的 TableView,但我不知道如何在该表上获得水平滚动行为以查看我的自定义单元格,这些单元格是宽度(因为它们包括表示几列数据的标签)。我不知道您是否可以帮助我采取最佳方法,以开始开发此控件,确切地说是滚动问题(每列使用一个表视图,或者只使用一个表视图,包括一个额外的滚动视图等),提前感谢。

每列有一个 TableView 不会很有趣,因为您必须同步列之间的滚动位置。所以我会尝试摆脱水平滚动的 TableView。但是,如果您需要确保网格即使非常宽也能正常工作,我会考虑在滚动时添加/删除/重用单元格视图,就像 TableView 本身对垂直部分所做的那样。如果您无论如何都实现动态视图,那么将单元格放置在滚动视图中并执行整个二维的添加/删除不会花费更多精力。

最新更新