2014-12-10 3 views
0

Я должен представлять данные в таблице. Я пытаюсь построить макет, подходящий для этого.Вид таблицы с использованием CollectionView

Я думал что-то вроде:

Я уже начал с реализации. Я построил программно Collecionview и это результат:

[MyWork] [2]

В Интернете существуют бесконечные решения!. Для меня это казалось наиболее подходящим, но теперь у меня есть две основные проблемы:

  • Я внедрил CollectionView по горизонтали. Поэтому, если я ставлю , более 15 моделей ithem выходят плохо, потому что он добавляет ithem в новый столбец. Так что я хочу это добавляет ниже и создать вертикальный вид прокрутки
  • второй проблема заключается в блокировании первого столбца из первой строки и горизонтальной прокрутки зрения

ответ

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; 
}