iPhone Development - Установка шрифта UIWebView

Если вы делаете что-то вроде написания HTML и Javascript в редакторе кода на своем персональном компьютере и тестируете вывод в своем браузере, вы, вероятно, получите сообщения об ошибках Cross Origin Requests. Ваш браузер будет отображать HTML и запускать Javascript, jQuery, angularJs в вашем браузере без необходимости установки сервера. Но многие веб-браузеры запрограммированы для наблюдения за межсайтовыми атаками и будут блокировать запросы. Вы не хотите, чтобы кто-либо мог прочитать ваш жесткий диск из вашего веб-браузера. Вы можете создать полностью функционирующую веб-страницу с помощью Notepad ++, которая будет запускать Javascript и фреймворки, такие как jQuery и angularJs; и проверить все, просто используя пункт меню «Блокнот ++», RUN, LAUNCH IN FIREFOX. Это хороший и простой способ начать создание веб-страницы, но когда вы начинаете создавать что-либо большее, чем макет, css и простая навигация по страницам, вам нужен локальный сервер, настроенный на вашем компьютере.

Вот некоторые которые я использую.

  1. Проверьте свою веб-страницу локально на Firefox, затем разверните ее на свой хост.
  2. или: запустите локальный сервер

Тест на Firefox, Deploy to Host

  1. В настоящее время Firefox разрешает запросы Cross Origin из файлов, загруженных с вашего жесткого диска
  2. Ваш веб-хостинг-сайт разрешает запросы к файлам в папки, настроенные файлом манифеста

Запуск локального сервера

  • Запустите сервер на вашем компьютере, например Apache или Python
  • Python не является сервером, но он будет запускать простой сервер

Запустить локальный сервер с помощью Python

Получить свой IP-адрес:

  • В Windows: откройте «Командная строка». Все программы, аксессуары, командная строка
  • Я всегда запускаю Command Prompt как Administrator. Щелкните правой кнопкой мыши элемент меню Command Prompt и найдите Run As Administrator
  • Введите команду: ipconfig и нажмите Enter.
  • Ищите: адрес IPv4. , , , , , , , 12.123.123.00
  • Есть веб-сайты, которые также будут отображать ваш IP-адрес

Если у вас нет Python, загрузите и установите его.

Используя «Командная строка», вы должны перейти в папку, в которой файлы должны быть веб-страницей.

  • Если вам нужно вернуться в каталог C:\root - type cd /
  • type cd Диск: \ Folder \ Folder \ etc, чтобы попасть в папку, где находится ваш .Html-файл (или php и т. д.)
  • Проверить путь. type: path в командной строке. Вы должны увидеть путь к папке, где находится python. Например, если python находится в C: \ Python27, тогда вы должны увидеть этот адрес в перечисленных путях.
  • Если путь к каталогу Python отсутствует в пути, вы должны установить путь , введите: help path и нажмите Enter. Вы увидите помощь для пути.
  • Введите что-то вроде: path c: \ python27% path%
  • % path% сохраняет все ваши текущие пути. Вы не хотите уничтожать все ваши текущие пути, просто добавьте новый путь.
  • Создайте новый путь из папки, в которой вы хотите обслуживать файлы.
  • Запустите Python Server: Тип: python -m SimpleHTTPServer port Где «порт» - это номер требуемого порта, например python -m SimpleHTTPServer 1337
  • Если вы оставите порт пустым, по умолчанию он будет иметь порт 8000
  • Если сервер Python запускается успешно, вы увидите сообщение.

Запустите веб-приложение Локально

  • Откройте браузер
  • В строке адресной строки: http://your IP address:port
  • http://xxx.xxx.x.x:1337 или http://xx.xxx.xxx.xx:8000 для значения по умолчанию
  • Если сервер работает, вы увидите список своих файлов в браузер
  • Нажмите файл, который вы хотите обслуживать, и он должен отображаться.

Дополнительные усовершенствованные решения

  • Установите редактор кода, веб-сервер и другие сервисы, которые интегрированы.

Вы можете установить Apache, PHP, Python, SQL, Debuggers и т. д. все отдельно на вашем компьютере, а затем потратить много времени, пытаясь выяснить, как заставить их работать вместе, или искать решение, которое объединяет все эти вещи.

Мне нравится использовать XAMPP с IDE NetBeans. Вы также можете установить WAMP, который предоставляет User Interface для управления и интеграции Apache и других сервисов.

45
задан Mustafa 16 January 2009 в 07:42
поделиться

4 ответа

Сошлитесь на таблицу стилей CSS в своем документе HTML или поместите информацию о стилях в верхнюю часть самого документа HTML

22
ответ дан 8 November 2019 в 00:36
поделиться

Это работало, когда я изменил строку как это. Ваше право chris, это не должно иметь никакого значения.

NSString *myDescriptionHTML = [NSString stringWithFormat:@"<html> \n"
                                "<head> \n"
                                "<style type=\"text/css\"> \n"
                                "body {font-family: \"%@\"; font-size: %@;}\n"
                                "</style> \n"
                                "</head> \n"
                                "<body>%@</body> \n"
                                "</html>", @"helvetica", [NSNumber numberWithInt:kFieldFontSize], content];
103
ответ дан Mustafa 8 November 2019 в 00:36
поделиться

Я использую следующий CSS в веб-представлении, чтобы сделать точно, что Вы говорите.

body
{
    font-family:helvetica;
}

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

chris.

15
ответ дан PyjamaSam 8 November 2019 в 00:36
поделиться

просто измените

font: helvetica

на

font-family: helvetica

4
ответ дан 26 November 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: