ручная компоновка пользовательского UITableViewCell для этого подхода? - PullRequest
2 голосов
/ 18 марта 2011

Фон - у меня есть пользовательский макет UITableViewCell.В каждой ячейке будет несколько UILabels с переменным числом строк UILabels.В качестве аргумента рассмотрим 3 столбца UILabels (разной ширины) и переменное количество строк в зависимости от данных.

Чтобы наилучшим образом учесть изменения размера представления содержимого (например, режим редактирования, изменение ориентации и т. Д.), Я собирался вручную расположить каждую из UILabels в ячейке в методе layoutSubviews, эффективно устанавливая их точные позиции,Я думал, что таким образом они будут правильно размещены для таких событий, как режим РЕДАКТИРОВАНИЯ, изменение ориентации и т. Д.

Вопрос - мне интересно, с точки зрения производительности это лучший подход?Или я должен смотреть как-то предопределять строки UILabel, один предопределенный набор для портретного режима и другой набор для ландшафтного режима?(не совсем уверен, как это будет сделано, но я пытаюсь описать подход, при котором макет не нужно пересчитывать при изменении ориентации и т. д.)

спасибо

1 Ответ

2 голосов
/ 18 марта 2011

предложение от RickMaddy в другом месте было хорошо:

«Почему переменное количество строк меток в одной строке таблицы? В каждой строке таблицы должна быть одна строка меток. Тогда проблема будет проще, а производительность не будет проблемой».

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