使用UIWebView,我可以使用自定义字体吗?

时间:2010-03-29 01:22:04

标签: iphone fonts uiwebview iphone-sdk-3.0 custom-font

我已经在网上看到了关于在iPhone OS中使用自定义字体的难度的所有话题。是否可以将我的包中的字体加载到UIWebView组件中?

编辑:我在应用程序中看到它被称为“Omer”的“Rusty Brick”...它似乎是一个Web视图,因为我看到延迟,在加载延迟期间,自定义区域是白色的。还有什么其他组成部分?

EDIT2:我联系了Rusty Brick。他们告诉我它是哪种字体。标准字体。

2 个答案:

答案 0 :(得分:19)

可以在iOS3.2及更高版本的UIWebView中加载自定义字体。将字体添加到您的包中(请参阅here),然后在UIWebView的样式表中引用字体,就像使用任何其他字体一样:

<style type='text/css'>font { font-family: DroidSerif; } </style>

答案 1 :(得分:9)

有可能,但您需要确保将Fonts provided by application键值对添加到Info.plist。

我在本教程中了解到了这一点:http://tetontech.wordpress.com/2010/09/03/using-custom-fonts-in-your-ios-application/

我尝试使用LWFMFFIL字体行李箱,但这不起作用。最后,我需要字体的TTF文件。

在代码中引用字体时,请使用PostScript名称。要获取字体的正确名称,请打开Font Book应用程序,选择字体并单击左上角的i以打开信息面板。

Fontbook screenshot