В одном из моих приложений у меня есть документ, стили с методами для различных стилей текста, например:Доступ к «Текстовые стили» в Interface Builder и/или раскадровка
+(UIFont*)h1{
return [UIFont fontWithName:@"Helvetica" size:48.0];
}
Затем в viewDidLoad
методах каждого мои контроллеры представлений, я программировал стили текста. Это был отличный способ сохранить стили в приложении постоянными и легкими для настройки.
Вот мой вопрос: есть ли способ, чтобы XIB-файлы/раскадровки отражали эти стили текста? Если нет, есть ли способ реализовать аналогичную функциональность (т. Е. Иметь все стили, определенные в одном месте, и отбирать элементы XIB/Storyboard оттуда)? Спасибо за прочтение.
EDIT:
Чтобы уточнить, вот желаемый конечный результат:
- Определить некоторые постоянные текстовые стили, такие как h1, h2, р где-то в проекте. Каждый стиль текста имеет свой собственный шрифт, размер шрифта, цвет и т. Д.
- Можете установить стиль
UILabels
в различных вариантах текста в любом из этих стилей текста. Это можно сделать в коде, в Interface Builder (например, в User Defined Runtime Attributes, как предлагалось Luan) или где угодно. - Уметь видеть стили, применяемые к каждому UILabel в интерфейсе Builder/Storyboard , без необходимости запускать приложение каждый раз.
никогда не думал об этом ... блестящий –