2010-03-29 75 views
12

我已经在网上看到了在iPhone OS中使用自定义字体的困难。从我的包中加载字体到UIWebView组件可能吗?使用UIWebView,我可以使用自定义字体吗?

编辑:我看到它的应用程序称为“奥梅尔”的“生锈的砖”......它似乎是一个网络视图,因为我看到一个延迟,并在加载延迟期间自定义区域是白色的。这是什么其他组件?

编辑2:我联系了Rusty Brick。他们告诉我这是哪种字体。标准字体。

回答

18

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

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

Erm,DroidSerif? – Moshe 2011-02-09 12:48:08

+5

@Moshe只是一个无辜的例子字体;) – Willster 2011-02-13 17:59:08

+5

这个答案只是一半的权利。另一半在@​​ tscheepers的答案中引用 - 您需要将字体名称添加到.plist文件中。最后一件事。如果你想使用字体的变体(比如DroidSerif Italic),那么你需要做两件事:首先,在你的样式表中引用DroidSerif Italic.ttf字体到包和.plist,_then_,输入字体家族为“DroidSerif-Italic”(注意破折号而不是空格)。 – sgress454 2012-02-12 19:36:11

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

+2

这个答案是对的:在@ Willster的帖子中看到我上面的评论。 – sgress454 2012-02-12 19:37:36

+0

这个答案适用于我:iOS 6.0,iOS 5.1。未在iOS 4.x上测试 – Lukasz 2012-09-19 11:52:31

相关问题