【发布时间】:2011-03-05 21:59:45
【问题描述】:
所以我有一个 SVG 文件,其中包含文本元素。示例:
<text transform="matrix(1 0 0 1 195.248 207.165)" fill="#999999" font-family="'LeagueGothic'" font-size="24">Europe</text>
当我为 iOS 中包含的某些东西(如 Helvetica 或 Futura)指定字体系列时,一切正常。但是,一旦我通过 @font-face 指定了一种字体,它就无法在 iOS 上运行,而在桌面版 Safari、Chrome、Firefox 和 Opera 上却可以。
否则@font-face 字体在整个页面中都可以正常工作,除了 SVG 部分。
尝试将 SVG 文件包含为 <embed>、<object> 和 <img>,但没有帮助。有趣的是,当我尝试内联 SVG(即直接在 HTML 中的 SVG 代码)时,字体是可以的,但它不会从 SVG 文件中绘制任何其他内容。
我使用的是 iOS 4.2。尝试过 SVG 1.1、1.1 Tiny、1.2 等都一样。
请问这是一个错误还是我遗漏了什么?谢谢。
此处的示例 SVG 文件:http://pastie.org/1637291
【问题讨论】:
标签: iphone ipad ios svg font-face