Как установить разную ширину элементов [iPhone-dev] - PullRequest
0 голосов
/ 10 февраля 2011

Посмотрите на эту картинку:

enter image description here

Имена пользователей - UIButton.Как я могу поставить UILabel (с текстом комментария) сразу после кнопки UIB (с именем пользователя)?

Имя пользователя UIButton является динамическим.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Вам нужно будет использовать Core Text или веб-представления для достижения этой цели.Там действительно не супер легкий способ сделать это.Достаточно просто разместить вид рядом друг с другом на основе их расчетных размеров, но чтобы перенести текст в несколько строк со встроенными вариациями стиля шрифта и вложениями (т. Е. Изображениями), вам придется ознакомиться с Базовым текстом илииспользуйте XHTML в веб-представлениях.

0 голосов
/ 10 февраля 2011

Это похоже на UITableView, если это так, вы должны подкласс UITableViewCell. Если это не так, я бы

  1. рассмотрите возможность сделать его одним
  2. создайте класс контейнера, который (или сделайте ваш подкласс UITableViewCell таким, чтобы он) содержал UIButton и UILabel, и динамически размещал текст внутри метки в соответствии с размером кнопки (например, добавляя правильный номер пробелов до начала текста).
...