2015-03-13 5 views
1

Я пытаюсь дать пространство между клетками в моем Tableview для этого я написан следующий код:Tableview Заголовок вопрос

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    switch (section) 
    { 
     case 0: 
      return 0.0f; 
     break; 


     default: 
      return 15.0f; 
     break; 
    } 

    return 15.0f; 
} 

до сих пор все в порядке, но после прокрутки Tableview разрыв не двигается, когда его доходит до стола. Мои экраны:

 before scrollingafter scrolling to top

ответ

3

Вы не должны использовать вид заголовка для этой цели. Просто создавайте свои ячейки так, чтобы их подвидности (метки, кнопки, изображения ...) содержались в представлении, которое меньше, чем сама ячейка и центрируется по горизонтали. Сделайте цвет ячейки серой, а контейнер просмотра в виде представлений - белым.

1

Заголовок останавливается сверху, потому что у вас есть стиль стола, равный равному. Если вы измените стиль таблицы на группу, она будет прокручиваться сверху, как вы надеетесь.

Итак, перейдите к инспектору атрибутов для tableView и перейдите в группу стилей.