如何在iPhone应用程序中实现大型网格单元?

如何在iPhone应用程序中实现大型网格单元?,iphone,objective-c,user-interface,spreadsheet,Iphone,Objective C,User Interface,Spreadsheet,关于,我想知道如何在iPhone应用程序中实现大型网格单元 我正在开发一个类似于Excel电子表格的界面,有许多行和列。我必须单独处理每个单元吗?如何处理每个单元格中的用户交互 有没有标准的方法来创建这种类型的控件?没有真正的标准机制 如果给定行中的所有单元格始终适合屏幕宽度,一种方法是创建一个UITableViewCell,其中包含多个UILabel和垂直分隔符。如果所有这些行都具有相同宽度的“列”,则将获得网格的外观 如果这是不可能的,那么思考一下表视图控件到底是什么可能会有所帮助。表视图只

关于,我想知道如何在iPhone应用程序中实现大型网格单元

我正在开发一个类似于Excel电子表格的界面,有许多行和列。我必须单独处理每个单元吗?如何处理每个单元格中的用户交互


有没有标准的方法来创建这种类型的控件?

没有真正的标准机制

如果给定行中的所有单元格始终适合屏幕宽度,一种方法是创建一个UITableViewCell,其中包含多个UILabel和垂直分隔符。如果所有这些行都具有相同宽度的“列”,则将获得网格的外观


如果这是不可能的,那么思考一下表视图控件到底是什么可能会有所帮助。表视图只是一个滚动视图,它可以自动添加、删除和回收其子视图,以便只有在给定时间可见的子视图才在内存中。没有理由不能编写一个GridView控件来完成相同的任务,但它是二维的。当然,这并不像使用内置的表视图那么简单,但如果表视图不能满足您的需要,那么,这就是苹果没有编写所有应用程序的原因。

没有真正的标准机制

如果给定行中的所有单元格始终适合屏幕宽度,一种方法是创建一个UITableViewCell,其中包含多个UILabel和垂直分隔符。如果所有这些行都具有相同宽度的“列”,则将获得网格的外观


如果这是不可能的,那么思考一下表视图控件到底是什么可能会有所帮助。表视图只是一个滚动视图,它可以自动添加、删除和回收其子视图,以便只有在给定时间可见的子视图才在内存中。没有理由不能编写一个GridView控件来完成相同的任务,但它是二维的。当然,这并不像使用内置的表视图那么简单,但如果表视图不能满足您的需要,那么,这就是为什么苹果没有编写所有应用程序的原因。

听起来就像UICollectionView就是为之而设计的


听起来UICollectionView就是为它而设计的


看看我对这个问题的回答:

基本上没有标准的方法来做到这一点。你需要手工制作所有东西,有三种方法:

  • 使用UIWebView并使用html/js布局所有内容
  • 修改UICollectionView
  • 使用核心数据手工制作所有内容

  • 请看我对这个问题的回答:

    基本上没有标准的方法来做到这一点。你需要手工制作所有东西,有三种方法:

  • 使用UIWebView并使用html/js布局所有内容
  • 修改UICollectionView
  • 使用核心数据手工制作所有内容

  • 看起来你的大部分问题都不见了……Stackoverflow在没有你自己背景的情况下工作:对于每个问题,你必须简短地描述一下你的情况。在这种情况下,我假设您在前面的问题中发现了这一点:@jaynaiphone:欢迎来到Stackoverflow。我清理了你的问题,但是对于以后的问题,你应该添加一个合适的标题,并选择一些有意义的标签。查看FAQ了解更多信息:可能重复的问题看起来大部分问题都丢失了…Stackoverflow在没有自己的上下文的情况下工作:对于每个问题,您必须简短地描述您的情况。在这种情况下,我假设您在前面的问题中发现了这一点:@jaynaiphone:欢迎来到Stackoverflow。我清理了你的问题,但是对于以后的问题,你应该添加一个合适的标题,并选择一些有意义的标签。有关更多信息,请查看常见问题解答:可能重复