2016-07-16 2 views
0

Есть ли способ объявить размер шрифта/имя для всего приложения, а не объявлять его для каждой метки/текста и т. Д. Я делаю?Установить шрифт универсально для всего приложения

+1

Используйте 'UIAppearance' здесь учебник, который объяснит больше https://www.raywenderlich.com/108766/uiappearance-tutorial – sbarow

ответ

1

Попробуйте это :)

Obj-C

[[UILabel appearance] setFont:[UIFont fontWithName:@"YourFontName" size:17.0]]; 

Swift

UILabel.appearance().font = UIFont(name: "YourFontName", size: 17.0) 

Не забудьте добавить выбранный шрифт для ваших проектов target, если вы используете специальный шрифт.

1

Например, для UILabel Например, вы можете достичь его с помощью следующего кода, он использует UIAppearance API:

[[UILabel appearance] setFont:[UIFont fontWithName:@"fontName" size:15.0f]]; 

Поместите этот код внутри AppDelegate в application:didFinishLaunchingWithOptions: методе.

Также не забудьте добавить свое собственное имя шрифта в файл Info.plist под номером UIAppFonts ключ-значение.

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