PhoneGap не работает хорошо на дисплее сетчатки - PullRequest
1 голос
/ 08 декабря 2011

Я разработал приложение для iPhone html5 без фактической его компиляции.Я тестировал как веб-приложение (с закладкой на домашнем экране и включенным сыном).

Я использовал этот фрагмент, чтобы он выглядел красиво на iphone:

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=0.5, maximum-scale=0.5" />

Все было замечательно, но когда я все закончил и попытался скомпилировать как реальное приложение (используя phonegap в качестве оболочки) я обнаружил, что приведенный выше фрагмент полностью игнорируется и приложение выглядит увеличенным.

Я обнаружил похожую проблему на github , и исправление:

Я исправил это, добавив это в PhoneGapDelegate.m в строке 180:

webView.scalesPageToFit = YES;

Но есть две проблемы:

  • веб-страница больше не доступна (я думаю, они переехали или что-то в этом роде)
  • у меня нет никаких неприятностей PhoneGapDelegate.m в моем проекте!Единственный как-то связанный файл - это AppDelegate.m или что-то, что не помогает вообще.

Другое найденное мной исправление это , которое ... оно не работает,Я получаю сообщение об ошибке:

webView.frame = webViewFrame; // `webView` undeclared (first use in this function)

Итак ... Есть идеи, как заставить это работать?

Спасибо!

РЕДАКТИРОВАТЬ

Я наконец нашел ответ

1 Ответ

4 голосов
/ 22 февраля 2012

Ответ для ленивых добавить это в ваш PhoneGap.plist:

EnableViewportScale : YES
...