Регулировка ширины UILabel в UITableViewCell на основе ширины второго UIView в ячейке - PullRequest
0 голосов
/ 31 августа 2010

У меня есть UITableViewCell с двумя подпредставлениями, UILabel слева и случайным элементом управления вводом справа. Элемент произвольного ввода справа может различаться по размеру, как и длина текста, но, поскольку я могу установить перенос слов текста слева, мне нужно иметь возможность регулировать размер UILabel на основе ширина случайного ввода управления. Чтобы усложнить ситуацию, приложение должно работать как в портретном, так и в ландшафтном режимах, которые дают ячейкам таблицы разную ширину.

Это не составило бы труда, если бы я мог прочитать ширину ячеек таблицы и соответственно установить ширину ее подпредставлений, но во время создания ширина ячейки равна 0.

Есть идеи?

1 Ответ

2 голосов
/ 31 августа 2010

Нет ничего проще: каждый UITableViewCell также является UIView, у которого есть метод, предназначенный именно для этого: layoutSubviews, который вызывается всякий раз, когда требуется представление (здесь: ячейка)перепланировка.Здесь вы выкладываете контент.

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