UITableView
ниже, имеет пользовательский UITableViewCells
и я могу настроить сепараторы штрафа, используя эту строку в обычае UITableViewCell
:iOS7 последняя ячейка в разделе сил UITableView полной ширина сепаратор
self.separatorInset = UIEdgeInsetsMake(0, kDefaultSeparatorLeftInset, 0, 0);
Однако клетка в нижней секции имеет разделитель по умолчанию, который переопределяет настраиваемый UIEdgeInsets
, который я установил.
Я хотел бы все разделители должны быть одинаковой ширины, есть ли способ сделать это без перерисовки разделителей вручную?
Это приятное решение, но я предпочитаю просто скрывать разделители по умолчанию и добавлять 1px-представление к нижней части моих ячеек таблицы. – Sulthan
У меня такая же ситуация, и она работает, пока я не коснусь последней ячейки. После нажатия последний разделитель снова заполняет всю ширину и меняет ее в коде '[self.tableView setSeparatorInset: UIEdgeInsetsMake (0, 15, 0, 0)]' не помогло. Любое решение? – lvp
Кажется, 'viewForFooterInSection' на самом деле не нужно. Возвращение .01f как 'heightForFooterInSection', похоже, делает трюк. Больше нет болтающегося разделителя! – Nuthatch