-1

在我的应用程序中,我想创建一个像 Excel 工作表一样的多列 TableView。

表格视图也可能大于屏幕大小,所以我也想水平滚动它。

我怎样才能做到这一点?

4

2 回答 2

2

iOS 6 之前

您需要自己实现它。这是不可用的,因为非常大的电子表格难以导航,您可能应该重新考虑数据的呈现方式。

鉴于该警告,您将需要通过UIScrollView自己管理将单元格附加到 scrollView 来实现这一点。如果您提前附加所有视图,您将出现不连贯的滚动,因此您希望在它们进入视图时附加和删除它们。

你也可以在 Github 上查看KKGridView项目。这可能正是您想要的。

iOS 6 UICollectionView

这个类感觉类似,UITableView但它支持网格和任何你可以梦想的自定义布局。查看 WWDC 2012 视频中的视频介绍集合视图。这真是太神奇了。

于 2013-03-16T13:26:04.113 回答
0

最好选择UICollectioViewUISrollView代替 UITableView

该类UICollectionView管理数据项的有序集合并使用可定制的布局呈现它们。

关于使用 UITableView,您可以custom UITableView cells通过使用 Interface Builder 并加载自定义 nib 来创建。它只能垂直滚动

您可以在此处查看详细信息

于 2013-03-16T13:27:07.387 回答