UILabel автоматический размер и положение - PullRequest
1 голос
/ 17 июня 2010

Я хочу нарисовать текст разными цветами, и единственный способ, который я нашел, - это разделить каждый кусочек строки на разные UILabels, поэтому в настоящее время у меня есть четыре UILabel одна за другой, скажем, , label1, label2, label3 и label4.

Проблема с этим связана с размером и положением каждой метки, я не нашел автоматического способа сделать это.

Единственный способ:

  1. Установить текст внутри всех меток
  2. Запросите ширину всех надписей с этим новым текстом
  3. Изменить размер всех ярлыков с этой новой шириной
  4. Переместить label2 в label1.x + label1.width и т. Д.

Это действительно единственный способ сделать это в iPhone?

Я пришел с Android, и для каждого представления есть свойство "wrap_content", а для "absolute_layouts" вы можете определить что-то вроде ... put label2 rightOf label1. Поэтому я ищу что-то простое и автоматическое, но в iPhone.

Спасибо!

1 Ответ

1 голос
/ 17 июня 2010

В зависимости от вашего приложения вы можете вместо этого рассмотреть один UIWebView. Затем вы можете стилизовать его содержимое с помощью HTML и CSS.

...