4

我有“Futura.ttf”字体文件。我在 UIWebView 中显示一个 HTML 页面,但我的要求是我想在我的 css 文件中使用自定义字体。

那么有什么方法可以在我的css文件中使用自定义字体???

欢迎所有建议。

谢谢。

4

2 回答 2

9

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

<style type='text/css'>font { font-family: DroidSerif; } </style>
于 2011-02-09T12:14:21.043 回答
1

您可以选择CufonsIFR

Typeface.js 是纯 JavaScript 替代品 Cufon 是纯 JavaScript 替代品 sIFR 是 Fl​​ash 和 Java 字体实现,FLIR JavaScript 和 PHP 实现

一些比较

以下取自这个问题值得阅读整个线程,有很多细节。

字体.js

优点:

  • 用户不必在他们的浏览器上安装 Flash 插件
  • 只需几行 Javascript 即可轻松创建
  • 对于页面加载,它只需要加载 Javascript

缺点:

  • 文本不可选择,因为它像图像一样输出。我查看了一些示例,右键单击一个单词并以图像形式查看。每个单词都有这种行为。大拇指向下。
  • 用于正文会减慢加载时间,因此建议仅用于标题。
  • 屏幕阅读器无法阅读
  • 视觉看起来很模糊
  • 并非所有浏览器都兼容,还有很多开发工作要做

国际标准频率

优点:

  • 屏幕阅读器可以将其作为普通标题阅读,因为它是标记和样式之上的行为层。
  • 文字可选择
  • 搜索引擎优化友好
  • 像任何其他网络字体一样显示文本。清脆而不模糊!
  • 有像 jQuery sIFR 插件这样的插件!

缺点:

  • 需要启用 Javascript
  • 必须在浏览器中安装 Flash 插件
  • 需要 Adob​​e Flash Studio 来创建它,但是有一个非常漂亮的 sIFR 生成器可以为您创建文件!
  • 对于页面加载,它必须请求附加的 Flash、Javascript 和 CSS 文件,如果您在太多地方使用 sIFR,这可能会陷入困境。
  • 无法在 iPhone 上显示。然而……</li>

Cufón(类似于 Typeface.js)

进入 Cufón,这是一种基于 Javascript 的字体替换解决方案,它大量使用了画布和 VML。这为现有的其他解决方案提供了一个很好的替代方案 - 不需要 Flash 或图像。

在实时站点上使用 Cufón 存在一些问题,最值得注意的是无法突出显示和复制/粘贴文本,这对于您的站点用户来说确实是最大的问题。

将其与 EULA 问题结合起来,这会阻止您将字体合法地嵌入到当今市场上大多数字体的 Javascript 文件中。

另一个问题是知道 Cufón 可以使用哪些字体。对于 sIFR,大多数字体都是公平的,因为字体嵌入在 Flash 电影中,这通常是大多数字体代工厂对大多数字体的认可使用。使用 Cufón,用于字体的 Javascript 文件很容易被“窃取”并用于其他网站或反向工程。

于 2009-06-26T11:19:19.077 回答