автоматическое изменение размера метки в пользовательской ячейке во время удаления - PullRequest
2 голосов
/ 17 декабря 2011

Я работаю над приложением ios и в настоящее время работаю над удалением ячеек из таблицы. У меня есть ios swipe для удаления, работая с красной кнопкой по умолчанию, появляющейся справа, чтобы удалить ячейку. все работает чудесно. Но проблема, с которой я сталкиваюсь, заключается в том, что я не могу заставить 2 uilabels, которые находятся внутри пользовательской ячейки, автоматически изменять размер, когда красная кнопка перемещается внутрь, поэтому красная кнопка в настоящее время закрывает одну из меток. до сих пор я пробовал что-то новое, не повезло.

primaryLabel.contentMode = UIViewContentModeLeft;
primaryLabel.bounds = primaryLabel.frame; //incase auto resize was using bounds instead of frame
cell.autoresizesSubviews = YES;
primaryLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;//tried various options in here

Я надеюсь получить решение этой проблемы с помощью кода, а не с IB по этой специфической проблеме. Так что любая помощь будет оценена

enter image description here

как запрошенный скриншот. D - начало второй метки, которая не изменяется автоматически с остальными

1 Ответ

2 голосов
/ 17 декабря 2011

Если вы добавляете метки с помощью кода, убедитесь, что вы добавляете их в contentView ячейки, а не непосредственно как подпредставления ячейки. Размер содержимого изменяется, когда ячейка переходит в режим редактирования, а основная ячейка - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...