我正在尝试创建一个verticalTableView,它在每个verticalTableViewCell中都有一个horizontalTableView,可以水平滚动(与'Pulse'应用程序相同的概念)。我已经找到了一些教程(下面两个例子),但它们都在XIB的时代。任何人都可以解释如何做/给我一个关于如何用故事板做同样的教程的链接?
更新:此后我发现了另一个关于SO的问题,该问题由提出问题的同一个人回答。这个人已经设法使用UITableViewCell类来实现tableView的协议,问题是如何?包含动态tableView的tableView是静态的吗?
答案 0 :(得分:4)
使用以下代码部分创建所需的表格。
UITableView *horizontalTable = [[UITableView alloc] init];
[horizontalTable setDelegate:self];
[horizontalTable setDataSource:self];
horizontalTable.transform = CGAffineTransformMakeRotation(-M_PI * 0.5);
horizontalTable.autoresizesSubviews=NO;
frame =CGRectMake(140, 0 , 642, 85);
//frame is important this has to be set accordingly. if we did not set it properly, tableview will not appear some times in the view
[self.view addSubview:customTable];
在自定义单元格的CustomCell类中,我们找到了以下方法。
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
在那种方法中, 用这个。
self.transform = CGAffineTransformMakeRotation(M_PI * 0.5);
答案 1 :(得分:0)
感谢@christoph,我终于明白了。请参阅他的问题中的示例代码。