Я хочу нарисовать текст разными цветами, и единственный способ, который я нашел, - это разделить каждый кусочек строки на разные UILabels, поэтому в настоящее время у меня есть четыре UILabel одна за другой, скажем, , label1, label2, label3 и label4.
Проблема с этим связана с размером и положением каждой метки, я не нашел автоматического способа сделать это.
Единственный способ:
- Установить текст внутри всех меток
- Запросите ширину всех надписей с этим новым текстом
- Изменить размер всех ярлыков с этой новой шириной
- Переместить label2 в label1.x + label1.width и т. Д.
Это действительно единственный способ сделать это в iPhone?
Я пришел с Android, и для каждого представления есть свойство "wrap_content", а для "absolute_layouts" вы можете определить что-то вроде ... put label2 rightOf label1. Поэтому я ищу что-то простое и автоматическое, но в iPhone.
Спасибо!