Iphone 为什么我的UItableView没有';t水平滚动,而我设置了更大的ContentSize?

Iphone 为什么我的UItableView没有';t水平滚动,而我设置了更大的ContentSize?,iphone,ios,uitableview,uiscrollview,uikit,Iphone,Ios,Uitableview,Uiscrollview,Uikit,我在scrollview(名为parentScrollView)中放置了一些字段和UITableVIew(名为myTableView)。现在,我的TableView包含多个列,因此由于它是scrollview中的scrollview,我在ViewDidLoad中尝试了以下方法: [[self parentScrollView] setContentSize:CGSizeMake(320, 1000)]; self.myTableView.contentSize=CGSizeMake(640,30

我在scrollview(名为parentScrollView)中放置了一些字段和UITableVIew(名为myTableView)。现在,我的TableView包含多个列,因此由于它是scrollview中的scrollview,我在ViewDidLoad中尝试了以下方法:

[[self parentScrollView] setContentSize:CGSizeMake(320, 1000)];
self.myTableView.contentSize=CGSizeMake(640,300);
只有parentScrollView垂直滚动,而不是myTableView水平滚动,这是出于设计原因

UIKit框架中的表视图仅限于一列,因为它是为具有小屏幕的设备设计的。UITableView是UIScrollView的一个子类,它允许用户在表格中滚动,尽管UITableView只允许垂直滚动


制作电子表格的另一种方法是为主垂直表格视图中的每一行插入一个水平表格视图

创建水平表视图的想法是创建一个正常的垂直表视图,然后进行一些图形转换以旋转90度,使其成为水平。类似于PULSE iphone应用程序。(一定要检查!!!)

如果你愿意,我可以提供一些代码,做同样的事情

更新:教程链接


所以我被卡住了?那么人们是如何做电子表格之类的事情的呢?他们是白手起家的?我想是的
UIScrollView
子类将是一个很好的起点。为了提高性能和减少内存消耗,应该使用一些技巧,如cells缓存,比如
UITableView
通过重用其cells来实现。是不是测量心跳的pulse phone应用程序?当然,我对一些代码非常感兴趣,谢谢:)