2010-12-22 31 views
0

我愿意将多语言库移植到iPhone上进行文本输入。在我完成使用它之前,还有其他平台,如J2me,Symbian。是否可以将多语言文本库嵌入到iPhone

我使用位图&可扩展的自定义字体,用于iPhone以外的平台。是否可以将我的库嵌入到ios级别,或者我仅限于应用程序层,以便多语言文本可用于iPhone地址簿,电子邮件等。

+0

......咦? http://stackoverflow.com/search?q=iphone+i18n – 2010-12-22 07:10:37

回答

0

您可以在iOs级别添加库。您可以做的唯一事情就是在您的应用程序级别添加一个框架以获得多语言支持。

+0

我不知道,你在说什么,具体是的,我可以从应用程序中的自定义字体呈现我自己的glymphs。但是我要问的是,这些字体可用于地址簿,电子邮件,日历等吗? – 2010-12-22 08:11:41

1

首先是否可以将我的库嵌入到iOS级别,或者我仅限于应用程序层?

在iOS平台中,应用程序在沙箱环境中受到限制,因此您想要执行的操作仅限于应用程序级别&,它对iOS级别没有任何影响。

其次,您可以使用自己的自定义字体的iPhone应用程序中(感谢的iOS 3.2)

从iOS 3.2 DOC

自定义字体支持: 应用程序想要使用自定义字体现在可以在应用程序包中包含这些字体,并通过在Info.plist文件中包含UIAppFonts键将这些字体注册到系统中。这个键的值是一串字符串,标识应用程序包中的字体文件。系统看到密钥时,会加载指定的字体并使其可供应用程序使用。

,以添加自定义字体请按照下列步骤操作:

1)使用的XCode添加自定义的字体文件到您的项目作为一种资源

2)添加一键叫你UIAppFonts Info.plist文件。

3)将此键设为数组。

4)对于每个字体,输入字体文件的全名(包括扩展名)作为UIAppFonts数组的项目。

5)保存的info.plist

6)现在,在您的应用程序,你可以简单地调用[UIFont fontWithName:@ “CustomFontName” 大小:12]让你的UILabels使用自定义字体和UITextViews等... 注:这项工作只在iOS 3.2 &以后的iOS。

有关iOS平台中可用字体的列表,请参阅this

相关问题