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