使用CollectionView的表视图

时间:2014-12-10 10:34:28

标签: ios layout uicollectionview

我必须在表格中表示数据。 我正在尝试构建一个适合这样做的布局。

我在想这样的事情:

我已经开始实施了。 我已经以编程方式构建了Collecionview,这就是结果:

![MYWORK] [2]

在互联网上有无限的解决方案。对我来说这似乎是最合适的,但现在我有两个主要问题:

  • 我已经水平地实现了CollectionView。所以如果我放 超过15个ithem结构出来很糟糕,因为它增加了 在一个新专栏中。所以我希望它在下面添加并创建一个垂直 滚动视图
  • 第二个问题是阻止第一行的第一列和 水平滚动视图

1 个答案:

答案 0 :(得分:0)

使用旋转表格视图

-(void) didLoad{
 ....
[self.tableView.layer setAnchorPoint:CGPointMake(0.0, 0.0)];
self.tableView.transform = CGAffineTransformMakeRotation(M_PI/-2);
self.tableView.showsVerticalScrollIndicator = NO;
....
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{

SEScrollMenuCell * cell = [tableView dequeueReusableCellWithIdentifier:@"menuCell" forIndexPath:indexPath];
//use custom UI objects inside cell
cell.label_text.text = [self.items objectAtIndex:indexPath.row];
cell.label_text.textAlignment = NSTextAlignmentCenter;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.label_text.textAlignment = NSTextAlignmentCenter;

cell.label_text.transform = CGAffineTransformMakeRotation(M_PI/2);
cell.label_text.frame = CGRectMake(0.0, 0.0, 32.0, [[self.items_width objectAtIndex:indexPath.row] doubleValue]);
.......
return cell;
}