如何在prefix.pch中为xcode中的多种语言定义字体

时间:2015-12-17 06:39:14

标签: ios objective-c xcode

在我的应用程序中,我已在 prefix.pch 文件中定义了字体系列。所有这些都是英文字体。现在我已经将应用程序本地化以支持其他语言。所以,我的问题是如何根据所选语言(手机语言)定义字体

#define FONT_H1 [UIFont fontWithName:@"Roboto-Medium" size:18.0]
#define FONT_H2 [UIFont fontWithName:@"Roboto-Light" size:16.0]
#define FONT_H3 [UIFont fontWithName:@"Oswald" size:14.0f]
#define FONT_H4 [UIFont fontWithName:@"Roboto-Light" size:14.0]

1 个答案:

答案 0 :(得分:0)

你需要在你的.m文件中的某处写一下

喜欢

if([[[NSLocale preferredLanguages] objectAtIndex:0] isEqualToString:@"en-US"]) {
//font for english

}
else {
//Font for chinese

}