UITableView рисует с оборванными строками на iOS 7:
Как это исправить? Линия между ячейками должна быть на полной ширине экрана.
Ответ 1
UITableView имеет свойство separatorInset. Вы можете использовать это, чтобы установить вставки разделителей табличного представления в ноль, чтобы они охватывали всю ширину экрана.
[tableView setSeparatorInset:UIEdgeInsetsZero];
Примечание. Если ваше приложение также предназначено для других версий iOS, вы должны проверить наличие этого свойства, прежде чем вызывать его, выполнив что-то вроде этого:
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
Ответ 2
Это по умолчанию дизайн iOS7. попробуйте сделать следующее: