在tvOS TVML应用中使用自定义字体

26

在基于 Apple tvOS TVML 的应用中是否有使用自定义字体的方法?我已尝试使用 @font-face 规则,但无效。

<document>
<head>
    <style>
      @font-face {
        font-family: 'My Awesome Font';
        font-weight: 600;
        src: url("${this.BASEURL}/resources/fonts/awesome-font-bold.otf"); 
      }
    </style>
</head>
...
</document>

1
我非常想知道这个。我在 文档 中没有找到它的提及。但是在界面指南中有提到。 - mcabe
指南涵盖了tvOS应用程序的一般情况,原生应用程序可以使用任何字体。 - Ivan Solntsev
你读过这个问题的答案吗?http://stackoverflow.com/questions/35734894/set-font-family-in-tvml/38692663#38692663 - Roman Podymov
1个回答

4
在tvOS中,使用Apple提供的TVML样式无法设置字体。但是,您可以使用TVElementFactory类来扩展TVML以创建新的标记元素。

Shopgate的这篇文章描述了该过程。他们还组织了一个存储库,其中包含一个示例项目。


Shopgate 是非常好的一个,但是它使用 Swift 编写,需要一些耐心来进行集成。 - amok

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接