Как сделать 1-ую строку в определенном количестве текста в Label жирным шрифтом? - PullRequest
0 голосов
/ 20 апреля 2010

У меня есть строка длиной около 400 символов с заголовком «Детали». При этом «Подробности» должны быть выделены жирным шрифтом и размером 19 шрифта. При этом весь оставшийся текст начинается со следующей строки и должен иметь размер шрифта 18 как содержимое Как я могу сделать все это с помощью UILabel? Пожалуйста, помогите мне ...

Ответы [ 3 ]

0 голосов
/ 20 апреля 2010

Поскольку UILabel не поддерживает приписанные строки, у вас есть два варианта:

  • Подкласс UILabel и переопределение -drawRect:
  • Создайте 2 метки UILabels, одна из которых будет отображать заголовок, а другая - остаток текста. При необходимости вы можете обернуть две метки в свой собственный вид.
0 голосов
/ 20 апреля 2010

Вы можете использовать UIWebView с HTMLString <strong>First part</strong> second part

0 голосов
/ 20 апреля 2010

Вы не можете сделать это с запасом UILabel по состоянию на SDK 3.2. Вы можете создать NSAttributedString, который задает конкретные стили (например, полужирный) для определенных частей строки, но не существует простого способа его визуализации. Это не похоже на В Max OS X, которая имеет NSAttributedString(AppKitAdditions), что позволяет рисовать приписанную строку в одной строке кода. Если вы хотите отобразить его, вы можете, но вам придется углубиться в один из API нижнего уровня (например, Core Text).

Вам, вероятно, гораздо лучше использовать два UILabel с. Сделайте первый жирным, а второй - на несколько строк.

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