Вопрос

Как бы я стал курсивом одного слова в NSString, которое будет отображаться в Uilabel? В частности, я не хочу, чтобы весь текст был курсивом, только одно слово.

Спасибо!

(Отредактировано) Я имел в виду Uilabel, а не Uitextfield.

Это было полезно?

Решение

Я не думаю, что то, что вы просите сделать, возможно (я был бы рад, чтобы доказано, что не так). Однако эта библиотека (https://github.com/facebook/three20/) - это популярный способ достичь того же результата в Uilabel (не текстовое поле). Библиотека работает довольно хорошо, но имеет много ограничений, особенно в условиях края, и, конечно, она сопровождается связанными накладными расходами.

Я бы посоветовал вам подумать о других способах достижения того же результата пользователя. Может ли текст заполнителя помочь? Как насчет подсказок рядом с вашим текстовым полем?

Удачи.

Другие советы

Уроженец UILabel не поддерживается NSAttributedString Что обычно используется для отображения строк с форматированием. Вы можете попробовать вывод текста, который вы используете основной текст, но я бы предложил проверить Fontlabel или три-20 проект, упомянутый @JJ Rohrer

Использовать NSAttributedString... Найдите контроллеры для рисования nsattributedString, поскольку Uilabel не поддерживает nsattributedString

Контроллер для nsattributedString

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top