关于我之前的问题,我想知道如何在 iPhone 应用程序中实现大量单元格。
我正在开发一个类似于 Excel 电子表格的界面,具有许多行和列。我必须分别处理每个单元格吗?如何处理每个单元格中的用户交互?
是否有创建此类控件的标准方法?
关于我之前的问题,我想知道如何在 iPhone 应用程序中实现大量单元格。
我正在开发一个类似于 Excel 电子表格的界面,具有许多行和列。我必须分别处理每个单元格吗?如何处理每个单元格中的用户交互?
是否有创建此类控件的标准方法?
没有真正的标准机制。
如果给定行中的所有单元格将始终适合屏幕的宽度,则一种方法是创建一个 UITableViewCell ,其中包含多个 UILabel 和它们之间的垂直分隔符。如果所有这些行都有相同宽度的“列”,您将获得网格的外观。
如果这不可能,那么考虑一下表格视图控件的真正含义可能会有所帮助。表格视图只是一个滚动视图,它会自动添加、删除和回收其子视图,以便只有在给定时间可见的子视图才在内存中。没有理由不能编写一个 GridView 控件来做同样的事情,但是是二维的。当然,它不会像使用内置表格视图那么简单,但如果表格视图不能满足您的需求,那么,这就是 Apple 不编写所有应用程序的原因。
看看我对这个问题的回答: MS Excel type spreadsheet creation using objective-c for iOS app。
基本上没有标准的方法来做到这一点。您将需要手工制作所有东西,并且有 3 种方法:
听起来就像 UICollectionView 的确切用途!