Как использовать пользовательский шрифт в HTML-страницах для UIWebView? - PullRequest
4 голосов
/ 26 июня 2009

У меня есть файл шрифта "Futura.ttf". Я отображаю HTML-страницу в UIWebView, но мое требование заключается в том, чтобы я хотел использовать пользовательский шрифт в моем файле CSS.

так есть ли способ использовать пользовательский шрифт в моем файле CSS ???

Все предложения приветствуются.

Спасибо.

Ответы [ 2 ]

9 голосов
/ 09 февраля 2011

Возможно загрузить пользовательские шрифты в ваш UIWebView в iOS3.2 и выше. Добавьте шрифт в ваш пакет (см. здесь ), а затем просто укажите шрифт в таблице стилей вашего UIWebView, как и любой другой шрифт:

<style type='text/css'>font { font-family: DroidSerif; } </style>
1 голос
/ 26 июня 2009

Вы можете выбрать Cufon и sIFR .

Typeface.js - чистая замена JavaScript Cufon - чистая замена JavaScript sIFR - это реализация шрифтов Flash и Java, FLIR JavaScript и PHP реализация

Некоторые сравнения

Ниже взят из этого вопроса Стоит прочитать всю ветку, есть большие детали.

Typeface.js

Преимущества:

  • Пользователь не должен иметь Flash плагин установлен в их браузере
  • Легче создавать всего несколькими строки Javascript
  • Для загрузки страницы достаточно загрузить Javascript

Недостатки:

  • Текст нельзя выделить, потому что он выводит это как изображение. я смотрел на некоторые примеры, щелкнув правой кнопкой мыши на Слово и пришлось рассматривать как изображение. Каждое слово было такое поведение. Большие пальцы вниз.
  • Использование основного текста замедлится время загрузки, поэтому рекомендуется использовать только для заголовков.
  • Не читается программами чтения с экрана
  • Визуально выглядит размытым
  • Не все браузеры совместимы и до сих пор имеет много развития, чтобы быть сделано

SIFR

Преимущества:

  • Может считываться программами чтения с экрана как нормальный заголовок, потому что это Поведенческий слой поверх разметки и укладка.
  • Текст выбирается
  • SEO дружественных
  • Отображает текст как любой другой веб-шрифт. Четкий и не размытый!
  • Имеет такие дополнения, как jQuery sIFR Plugin!

Недостатки:

  • Требуется Javascript для включения
  • Flash-плагин должен быть установлен в браузер
  • Для его создания необходима Adobe Flash Studio НО есть довольно изящный SIFR генератор, который создает файл для вы!
  • Для загрузки страницы необходимо запросить для файлов Flash, Javascript и CSS прилагается к нему, который может потенциально увязнуть, если вы используете SIFR в слишком многих местах.
  • Невозможно отобразить на iPhone. Тем не менее ...

Cufón (аналогично Typeface.js)

Введите Cufón, решение для замены шрифтов на основе Javascript, которое интенсивно использует canvas и VML. Это отличная альтернатива другим решениям - Flash или изображения не требуются.

Существуют некоторые проблемы с использованием Cufón на живом сайте, наиболее заметной из которых является невозможность выделить и скопировать / вставить текст, что действительно является самой большой проблемой для пользователей вашего сайта.

Объедините это с проблемами EULA, которые не позволяют вам легально встраивать шрифты в файлы Javascript для большинства шрифтов, представленных сегодня на рынке.

Другой проблемой является знание того, какие шрифты можно использовать с Cufón. Для sIFR большинство шрифтов являются честной игрой, так как шрифт встроен во флэш-фильм, который обычно используется большинством шрифтов для большинства шрифтов. С помощью Cufón файлы Javascript, используемые для шрифта, можно легко «украсть» и использовать на другом веб-сайте или в обратном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...