2015-12-17 38 views
0

在我的應用程序中,我定義了prefix.pch文件中的字體系列。所有這些都是英文字體。現在我已經將本地化的應用程序支持其他語言。所以,我的問題是如何定義基於選定語言的字體(手機語言)如何在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] 
+0

你可以創建constants.h並添加 –

+0

我不能使用prefix.pch嗎? – sajaz

+0

我想我們不能使用.pch作爲字體。 –

回答

0

您需要在您的.m文件的某個地方寫,我認爲

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

} 
else { 
//Font for chinese 

}