it-swarm.com.ru

Как исправить разделитель UITableView на iOS 7?

UITableView рисует с рваными линиями на iOS 7:

enter image description here

Как это исправить? Линия между ячейками должна быть на всю ширину экрана.

213
Dmitry

UITableView имеет свойство separatorInset. Вы можете использовать это, чтобы установить в ноль вкладки разделителей табличного представления, чтобы позволить им охватить всю ширину экрана.

[tableView setSeparatorInset:UIEdgeInsetsZero];

Примечание: Если ваше приложение также ориентировано на другие версии iOS, вам следует проверить наличие этого свойства, прежде чем вызывать его, выполнив что-то вроде этого:

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
    [tableView setSeparatorInset:UIEdgeInsetsZero];
}
488
s1m0n

Это по умолчанию дизайн iOS7. попробуйте сделать следующее:

[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];

Вы можете установить 'Разделитель вставок' из раскадровки:

enter image description here

enter image description here

237
null