我在一个scrollview(名为parentScrollView)中放置了一些字段+一个UITableVIew(名为myTableView)。现在我的TableView包含多个列,因为它是一个scrollview内的scrollview,我在ViewDidLoad中试过这个:
[[self parentScrollView] setContentSize:CGSizeMake(320, 1000)];
self.myTableView.contentSize=CGSizeMake(640,300);
只有parentScrollView水平垂直滚动myTableView,为什么?
答案 0 :(得分:4)
这是设计
UIKit框架中的表视图仅限于单个列,因为它是专为具有小屏幕的设备而设计的。 UITableView是UIScrollView的子类,它允许用户滚动表,尽管UITableView只允许垂直滚动。
答案 1 :(得分:1)
制作电子表格的另一种方法是为主垂直tableview中的每一行插入一个水平tableview。
创建水平tableview的想法是制作一个普通的垂直tableview,然后进行一些图形转换以旋转90度,这样它就可以变为水平。与PULSE iphone应用程序类似。 (请检查!!!)
如果你愿意,我可以提供一些代码,也可以这样做。
更新:教程链接