使用Titanium SDK动态加载字体
Dynamically loading fonts using Titanium SDK
好的,所以我的Titanium应用程序的设置相当复杂,但基本上我是通过读取将从服务器加载的JSON清单文件的属性来动态创建页面的。
该应用程序读取不同的属性,其中一个属性是描述页面上视图的对象数组。对于该阵列中的每个对象,将使用该对象中指定的属性创建一个视图。
我希望能够轻松地更改页面的设计,这样JSON清单也可以指定页面应该使用的字体字体文件在服务器上的位置将显示在清单中,应用程序将保存该文件以便稍后访问。如何使用此字体文件?我在TutsPlus上看到了关于如何合并自定义字体的示例,但该方法是静态的。如何动态加载字体以在视图中使用?
看起来您必须使用自定义扩展。没问题,有人让这件事变得很容易!
我会尝试创建一个Web视图来动态使用远程字体。
当你想使用自定义字体分配给标签时,你必须将它们打包到应用程序资源中。据我所知,这个目录在运行时是只读的,所以即使使用TiDynamicFont模块,也很难先将字体作为文件下载,然后在使用之前将其集成到应用程序资源中。
与您的问题相关:
在Tatanium 中显示自定义字体
希望对你有帮助。
相关文章:
- 如何在谷歌字体加载时显示加载图像
- 如何知道字体(@font face)是否已经加载
- 仅在加载Google Web字体后绘制到画布
- 当CDN加载失败时,为字体添加一个本地CSS回退
- 可靠地将字体加载到 DOM 中以获取画布元素
- 在正确的时间加载缓存的字体
- 如何加载字体并使用TextGeometry进行渲染
- 警告:字体加载过程中出错:轨道上的PDFJS超过了最大调用堆栈大小错误
- 动态加载midi.js声音字体
- 正确使用Web字体加载器活动/非活动回调
- 自定义字体未在ionic中加载
- 如何在不下载的情况下将谷歌字体加载到chrome打包的应用程序中
- 在 JavaScript 之前加载字体图标
- 如何加载字体真棒ie8 w/字体下载禁用
- "[仅报告]拒绝加载字体"控制台上的错误消息
- 通过nodejs gm库中的URL加载字体
- 用jspm加载字体真棒
- FontAwesome无法在本地和电子应用程序中加载字体
- 预加载字体和图像
- 使用Titanium SDK动态加载字体