Хотя исходный комментарий обычно является способом сделать это (сверните свой собственный подкласс с разделителем), iOS7 также предоставила нам новый довольно простой способ сделать это.
С добавлением separatorInsets
к таблицам в iOS7, UITableViewCell
теперь имеет свойство separatorInset
.Задавая ему большое значение, превышающее размер таблицы (например, UIEdgeInsetsMake(0, 320, 0, 0)
), вы можете эффективно скрыть разделитель, просто переместив его за пределы экрана.
Предостережение заключается в том, что встроенные представления по умолчанию UITableViewCell
полагаются на вставку разделителя для горизонтального выравнивания его содержимого (поэтому содержимое также будет за пределами экрана и будет невидимым).Чтобы исправить это, можно вместо этого создать собственные подпредставления или задать исходную точку x по умолчанию, которую вы используете в методе layoutSubviews
вашего подкласса UITableViewCell
.