2013-02-12 3 views
0

Итак, у меня довольно сложная настройка для моего приложения Titanium, но в основном я создаю страницу динамически, читая свойства файла манифеста JSON, который будет загружен с сервера.Динамическая загрузка шрифтов с использованием Titanium SDK

Приложение читает различные свойства, одним из которых является массив объектов, которые описывают представления на странице. Для каждого объекта в этом массиве представление будет создано с использованием свойств, указанных в этом объекте.

Я хочу, чтобы иметь возможность легко изменять дизайн страницы, чтобы манифест JSON также указывал шрифт, который должна использовать страница. Расположение файла шрифта на сервере будет показано в манифесте, и приложение сохранит этот файл для доступа позже. Как использовать этот файл шрифта? Я видел пример TutsPlus о том, как включить пользовательский шрифт, но этот метод был статичным. Как я могу динамически загружать шрифты для использования в представлении?

ответ

0

Я хотел бы попробовать создать WebView использовать удаленные шрифты динамически.

Если вы хотите использовать пользовательские шрифты для назначения меток, вам необходимо их упаковать в ресурсы приложения. Насколько мне известно, этот каталог доступен только для чтения во время выполнения, поэтому сначала будет загружаться шрифт в виде файла, а затем интегрировать его в ресурсы приложения, прежде чем использовать его, даже с модулем TiDynamicFont.

+0

Я бы предположил, что могу загрузить шрифт в папку «Документы» и прочитать оттуда? – lwansbrough

+0

Извините, моя ошибка! Возможно, вы можете загрузить шрифт в Ti.Filesystem.applicationDataDirectory и получить доступ к нему оттуда. Вы должны попробовать, если модуль будет обрабатывать его. – manumaticx

+0

Да, надеюсь, это сработает! Благодарю. – lwansbrough

Смежные вопросы