Можно ли сохранить contentView.frame
всегда одинаково, независимо от tableView.editing
? Я уже пытался переопределить layoutSubviews
и willTransitionToState
, но эти параметры тоже вышли из строя. Кажется, я не могу изменить ширину contentView. Или, может быть, мой подход просто невозможно...
Возможно, есть еще один способ решить эту проблему.
Поведение, которое я хочу достичь, следующее: я хочу, чтобы стандартный textLabel
UITableViewCell
был всегда с отступом и не менял позицию, когда tableView переходит в режим редактирования. Проблема, с которой я, вероятно, столкнусь, заключается в том, что поведение detailTextLabel
должно быть исправлено (например, усечение текста, если текст textLabel
слишком длинный). Причина, по которой я не хочу реализовывать свой собственный UILabel
, заключается в том, что пользовательские подпункты уменьшат производительность прокрутки на значительную сумму.
Я надеюсь, что кто-то уже реализовал что-то подобное в своем UITableView
и мог показать мне решение этой утомительной проблемы. Спасибо заранее!
EDIT: Я имею дело с UITableView
в обычном и не сгруппированном стиле.