У меня есть UITableView, который использует стандартный стиль редактирования удаления. Я хочу изменить размер текста в ячейке, когда отображается кнопка «Удалить», чтобы она была видна.
Как определить происхождение стандартной кнопки «Удалить», чтобы я мог рассчитать правильный размер кадра для измененного текста?
EDIT:
Это подкласс UITableViewCell, который содержит UILabel. Объем текста в метке варьируется от строки к строке, поэтому высота ячейки рассчитывается для каждой строки, а рамка UILabel корректируется соответствующим образом при создании ячейки.
Я попытался настроить маску autoresizing UILabel в ячейке, как описано в комментариях, и это не влияет на расположение текста в метке, когда активен режим редактирования (Удалить).
РЕДАКТИРОВАТЬ # 2:
В соответствии с просьбой здесь приведены некоторые снимки экрана.
a) Вот ячейки таблицы с элементом управления UILabel. Высота каждой ячейки рассчитывается динамически на основе объема текста.
![Before edit](https://i.stack.imgur.com/qXPWl.png)
b) При запуске режима редактирования отображается элемент управления редактирования (красный круг), который выталкивает текст с правой стороны экрана.
![Edit control displayed, text off screen](https://i.stack.imgur.com/xzBfj.png)
c) Затем, когда выбран элемент управления для редактирования и отображается кнопка «Удалить», он перекрывает текст.
![Delete button overlaying text](https://i.stack.imgur.com/Fd5cR.png)
Цель состоит в том, чтобы текстовая область (рамка UILabel) уменьшила ее ширину и увеличила высоту, чтобы вместить весь текст, когда редактирование начинается с "b)". Когда кнопка «Удалить» отображается «c)», высота текста остается прежней, а текст, который не помещается, может быть обрезан, а элипсис «...» отображается.