2013-02-12 51 views
0

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

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

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

回答

0

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

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

+0

我会假设我可以将字体加载到Documents目录并从那里读取? – lwansbrough 2013-02-12 17:03:39

+0

对不起,我的错!也许你可以加载一个字体到Ti.Filesystem.applicationDataDirectory并从那里访问它。你必须尝试,如果模块将处理它。 – manumaticx 2013-02-12 17:35:04

+0

是的,我希望它能起作用!谢谢。 – lwansbrough 2013-02-12 18:38:35