如何在 UIWebView 的 html 页面中使用自定义字体?

发布于 2024-07-25 17:32:18 字数 154 浏览 1 评论 0 原文

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

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

欢迎所有建议。

谢谢。

I am having the "Futura.ttf" font file.
I am displaying a HTML page in the UIWebView, but my requirement is that i want to use the custom font in my css file.

so is there any way that i can use the custom font in my css file ???

All suggestions are welcomed.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

有木有妳兜一样 2024-08-01 17:32:19

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

<style type='text/css'>font { font-family: DroidSerif; } </style>

It is possible to load custom fonts into your UIWebView in iOS3.2 and above. Add the font to your bundle (see here) then just reference the font in your UIWebView's stylesheet like you would any other font:

<style type='text/css'>font { font-family: DroidSerif; } </style>
复古式 2024-08-01 17:32:19

您有 CufonsIFR 作为您的选项。

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

一些比较

下面摘自这个问题整个帖子值得一读,有很多细节。

Typeface.js

优点:

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

缺点:

  • 文本不可选择,因为它
    像图像一样输出它。 我在看
    一些示例,右键单击
    单词并且必须以图像的形式查看。
    每个词都有这种行为。
    大拇指朝下。
  • 正文复制的使用速度会减慢
    加载时间,所以建议
    仅用于标题。
  • 屏幕阅读器无法阅读
  • 视觉看起来模糊
  • 并非所有浏览器都兼容并且仍然
    还有很大的发展空间
    done

sIFR

优点:

  • 可以作为屏幕阅读器阅读
    正常的标题,因为它是
    标记之上的行为层
    和造型。
  • 文本可选择
  • SEO 友好
  • 显示文本与其他文本一样
    网络字体。 清晰不模糊!
  • 有像 jQuery sIFR 插件这样的插件!

缺点:

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

Cufón(类似于 Typeface.js)

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

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

再加上 EULA 问题,您将无法在 Javascript 文件中合法地嵌入当今市场上大多数字体的字体。

另一个问题是了解 Cufón 可以使用哪些字体。 对于 sIFR,大多数字体都是公平的游戏,因为该字体嵌入在 Flash 电影中,这通常是大多数字体铸造厂批准的大多数字体的使用方式。 使用 Cufón,用于该字体的 Javascript 文件可以轻松“窃取”并在其他网站上使用或进行反向工程。

You have Cufon and sIFR as your options.

Typeface.js is a pure JavaScript Replacement
Cufon is a pure JavaScript Replacement
sIFR is Flash and Java font implementation,
FLIR JavaScript and PHP implementation

Some Comparisons

Below is taken from this question Worth reading the whole thread, has greatdetails.

Typeface.js

Advantages:

  • User doesn’t have to have Flash
    plugin installed on their browser
  • Easier to create with just a few
    lines of Javascript
  • For page loading it just needs to
    load the Javascript

Disadvantages:

  • Text is not selectable because it
    outputs it like an image. I looked at
    some examples, right clicked on a
    word and had to view as an image.
    Every single word had this behaviour.
    Big thumbs down.
  • Usage for body copy will slow down
    loading time, so it is recommended to
    use only for headlines.
  • Cannot be read by screen readers
  • Visual looks blurry
  • Not all browser compliant and still
    has a lot of development left to be
    done

sIFR

Advantages:

  • Can be read by screen readers as a
    normal headline because it is a
    behaviour layer on top of the markup
    and styling.
  • Text is selectable
  • SEO friendly
  • Displays text as is like any other
    web font. Crisp and not blurry!
  • Has addons like jQuery sIFR Plugin!

Disadvantages:

  • Requires Javascript to be enabled
  • Flash plugin must be installed in the
    browser
  • Need Adobe Flash Studio to create it
    BUT there is a pretty nifty sIFR
    generator that creates the file for
    you!
  • For page loading, it has to request
    for Flash, Javascript and CSS files
    attached to it, which can potentially
    get bogged down if you are using sIFR
    in too many places.
  • Cannot display on an iPhone. Yet…

Cufón (similar to Typeface.js)

Enter Cufón, the Javascript-based font replacement solution which makes heavy use of canvas and VML. This offers a great alternative to other solutions out there - no Flash or images required.

There are some issues with using Cufón on a live site, the most notable being the inability to highlight and copy/paste text, which is really the biggest issue for your site's users.

Combine that with the EULA issues, which prevent you from being able to legally embed fonts in Javascript files for most fonts on the market today.

The other issue is knowing what fonts can be used with Cufón. For sIFR, most fonts are fair game, since the font is embedded in a Flash movie, which is typically an approved usage by most font foundries for most fonts. With Cufón, the Javascript files used for the font can be easily "stolen" and either used on another website or reverse engineered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文