【发布时间】:2009-06-26 11:17:23
【问题描述】:
我有“Futura.ttf”字体文件。 我在 UIWebView 中显示一个 HTML 页面,但我的要求是我想在我的 css 文件中使用自定义字体。
那么有什么方法可以在我的 css 文件中使用自定义字体???
欢迎所有建议。
谢谢。
【问题讨论】:
我有“Futura.ttf”字体文件。 我在 UIWebView 中显示一个 HTML 页面,但我的要求是我想在我的 css 文件中使用自定义字体。
那么有什么方法可以在我的 css 文件中使用自定义字体???
欢迎所有建议。
谢谢。
【问题讨论】:
在 iOS3.2 及以上版本中,可以将自定义字体加载到您的 UIWebView 中。将字体添加到您的包中(请参阅here),然后像引用任何其他字体一样在您的 UIWebView 样式表中引用该字体:
<style type='text/css'>font { font-family: DroidSerif; } </style>
【讨论】:
Typeface.js 是一个纯 JavaScript 替代品 Cufon 是一个纯 JavaScript 替代品 sIFR 是 Flash 和 Java 字体的实现, FLIR JavaScript 和 PHP 实现
一些比较
以下内容来自question 值得阅读整个线程,有很多细节。
Typeface.js
优点:
缺点:
sIFR
优点:
缺点:
Cufón(类似于 Typeface.js)
进入 Cufón,这是一种基于 Javascript 的字体替换解决方案,它大量使用了画布和 VML。这为其他解决方案提供了一个很好的替代方案 - 不需要 Flash 或图像。
在实时网站上使用 Cufón 存在一些问题,最值得注意的是无法突出显示和复制/粘贴文本,这对于您网站的用户来说确实是最大的问题。
将其与 EULA 问题结合起来,这会阻止您将字体合法地嵌入到当今市场上大多数字体的 Javascript 文件中。
另一个问题是知道 Cufón 可以使用哪些字体。对于 sIFR,大多数字体都是公平的,因为字体嵌入在 Flash 电影中,这通常是大多数字体代工厂对大多数字体的认可使用。使用 Cufón,用于字体的 Javascript 文件很容易被“窃取”并用于其他网站或进行反向工程。
【讨论】: