2015-05-14 5 views
1

в интерфейсный интерфейс xcode, когда я переключаю uilabel с текста на атрибутText, как добавить индекс или надстрочный шрифт в раздел шрифта? Я хочу изменить текст на лету. Вот изображение, чтобы показать, что мне нужно сделать в InterfaceBuilder:iOS interfaceBuilder - attributedText, как добавить индексный шрифт

enter image description here

ответ

2

Вы можете установить множество атрибутов с помощью Interface Builder, но я думаю, что это один, что вы можете сделать только в коде. Вам нужно добавить значение для атрибута NSBaselineOffsetAttributeName, которое принимает значение с плавающей запятой, чтобы указать y смещение от базовой линии шрифта.

1

Если вы хотите применить стиль к атрибутированному тексту в интерфейсе, то самым простым способом будет создание пользовательского подкласса UILabel с дополнительными свойствами. Вы можете использовать библиотеку AttributedTextView, чтобы упростить настройку атрибута attributeText из кода. Для образца см.: https://github.com/evermeer/AttributedTextView#creating-your-own-custom-label

Смежные вопросы