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