如何在ios中的settings.bundle中添加自定义字体

时间:2015-12-02 11:17:36

标签: ios objective-c xcode

我想在ios settings.bundle file中实现自定义字体。如果用户在我的应用程序中选择自定义字体,然后自动更改我的app.so中的字体,我正在尝试创建settings.bundle。但我无法在设置中获得自定义字体。enter image description here

但我希望这样显示。

enter image description here

请帮我任何身体。我正在写这样的代码。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

[defaults setValue:@"0.0.1" forKey:@"languageoption"];

[defaults synchronize];

return YES;

}

2 个答案:

答案 0 :(得分:0)

如果您的目的是在您的应用中支持多种语言,则无需使用多种字体,您可以在项目中启用本地化,然后只需执行以下操作:

  

" Hello World" ="హలోోరల్డ్"

查看this tutorial以获取详细说明。另请查看this answer

注意:它是一个黑客但你可以使用像阿拉伯语这样的可用语言,然后提供泰卢固语字符串作为翻译。并按照this回答即时更改您的语言。

答案 1 :(得分:0)

iOS支持泰卢固语。您可以在Apple自己this link提供here之后找到此信息。

但是你必须自己定制所有这些,在Settings.bundle中添加你的应用程序支持的所有语言的NSArray,以允许用户选择应用程序语言,并能够加载良好的字体取决于关于用户选择的语言。