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

Mos*_*she 12 iphone fonts uiwebview iphone-sdk-3.0 custom-font

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

编辑:我在"生锈砖"的应用程序"Omer"中看到它...它似乎是一个Web视图,因为我看到一个延迟,在加载延迟期间自定义区域是白色的.这有什么其他组成部分?

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

Wil*_*ter 19

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

<style type='text/css'>font { font-family: DroidSerif; } </style>
Run Code Online (Sandbox Code Playgroud)

  • @Moshe只是一个无辜的例子字体;) (5认同)
  • 这个答案只有一半是正确的.@ tscheepers在下面的答案中引用了另一半 - 您需要将字体名称添加到.plist文件中._AND_最后一件事.如果你想使用字体的变体(比如DroidSerif Italic),你需要做两件事:首先,在你的样式表中引用它时,将DroidSerif Italic.ttf字体添加到包和.plist,_then_,输入font-family作为"DroidSerif-Italic"(注意破折号而不是空格). (5认同)
  • 呃,DroidSerif? (3认同)

thi*_*sai 9

这是可能的,但您需要确保将Fonts provided by application键值对添加到Info.plist中.

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

我用一个LWFM和一个FFIL字体的手提箱试了一下,但这没用.最后我需要TTF字体文件.

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

字体截图

  • 这个答案是半对的:请参阅上面关于@Willster帖子的评论. (2认同)