мне нужен отдельный UILabel в пользовательском UIView, чтобы иметь отдельные строки UILabel в UITableViewCell? - PullRequest
0 голосов
/ 08 июня 2011

мне нужен отдельный UILabel в пользовательском UIView, чтобы иметь отдельные строки UILabel в UITableViewCell?

То есть, если я хочу иметь TableViewCell, который имеет весь текст, но текст должен содержать 4 отдельныхстроки для 4 отдельных строк (например, Имя, Заголовок, Описание, Местоположение), и каждая из этих отдельных строк может включать перенос.

Чтобы задать вопрос с другой стороны, есть ли способ с обычным UITableViewCell, использующим его представление содержимого и одиночную текстовую метку, чтобы заставить точки возврата каретки / новой строки в конце каждой из четырех строк?Ах, да, и высота ячейки должна быть рассчитана для каждой ячейки, поскольку она может варьироваться (на случай, если это важно)

1 Ответ

2 голосов
/ 08 июня 2011

Ответ на последний вопрос: НЕТ. (Ответ на заголовок: ДА.)

Вы можете создать ячейку в своем собственном файле NIB. Я предлагаю упражнение, если вы никогда не делали этого.

Компоновка функциональности размера / местоположения / изменения размера по вашему желанию.

ваш контроллер табличного представления может быть владельцем файла, добавьте розетку к контроллеру телевизора loadedCell и вызовите перо загрузки каждый раз, когда вы хотите выделить новую ячейку,

Я предлагаю пометить каждую из меток ячеек и получить к ним доступ таким образом, и установив значение loadedCell равным nil после его загрузки,

p.s. UILabel часто оборачивает текст нежелательно, или его трудно расположить в ячейке, чтобы хорошо выглядеть, рассмотрите другие значения lineBreakMode для ваших меток

p.p.s. будет использоваться режим сокращения текста в зависимости от adjustsFontSizeToFitWidth и minimumFontSize (с учетом этого и lineBreakMode)

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