使用Titanium SDK动态加载字体

Dynamically loading fonts using Titanium SDK

本文关键字:加载 字体 动态 SDK Titanium 使用      更新时间:2023-09-26

好的,所以我的Titanium应用程序的设置相当复杂,但基本上我是通过读取将从服务器加载的JSON清单文件的属性来动态创建页面的。

该应用程序读取不同的属性,其中一个属性是描述页面上视图的对象数组。对于该阵列中的每个对象,将使用该对象中指定的属性创建一个视图。

我希望能够轻松地更改页面的设计,这样JSON清单也可以指定页面应该使用的字体字体文件在服务器上的位置将显示在清单中,应用程序将保存该文件以便稍后访问。如何使用此字体文件?我在TutsPlus上看到了关于如何合并自定义字体的示例,但该方法是静态的。如何动态加载字体以在视图中使用?

看起来您必须使用自定义扩展。没问题,有人让这件事变得很容易!

我会尝试创建一个Web视图来动态使用远程字体。

当你想使用自定义字体分配给标签时,你必须将它们打包到应用程序资源中。据我所知,这个目录在运行时是只读的,所以即使使用TiDynamicFont模块,也很难先将字体作为文件下载,然后在使用之前将其集成到应用程序资源中。

与您的问题相关:

在Tatanium 中显示自定义字体

希望对你有帮助。