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