PhoneGap Build - DisallowOverscroll не работает на IOS
У меня проблемы с Phonegap Build и моим Iphone.
На данный момент у меня есть следующие настройки в моем config.xml
<preference name="webviewbounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="UIWebViewBounce" value="false" />
и следующий метатег;
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=medium-dpi" />
Приложение прекрасно компилируется, и мое приложение отлично запускает систему "Тестовый полет", исключая эту проблему. Приложение выглядит "перетаскиваемым" (что, я считаю, является проблемой отказов).
Вещи, которые я пробовал;
Удалить мой PhoneGap Build Project.
Удалите все файлы config.xml, кроме моего основного, расположенного в корне проекта.
Используя только одно из предпочтений и т. Д.
Кто-нибудь знает, как я могу предотвратить перетаскивание приложения вниз по экрану (у меня есть элементы, которые переполняются на них, и они хорошо прокручиваются, но все приложение прокручивается несколько раз, что действительно влияет на работу пользователя).
Благодарю.
* Редактировать 1
Итак, я открыл свой файл.ipa на Mac, и кажется, что в config.xml для "DisallowOverscroll" установлено значение false. Я не совсем уверен, почему это происходит?
2 ответа
Итак, я понял это, благодаря dsokurenko, который вложил в мою идею, что config.xml на самом деле не читается!
Так что мои шаги, чтобы это исправить;
Создать новый телефонный проект
Скопируйте мои файлы через
Переместите файл config.xml в /www/ folder (я считаю, что это был ключ к решению проблемы, измените все значения конфигурации, в которых есть / www /
Создайте новое приложение на PhoneGap. Создайте, перестройте и установите!
Это сработало для меня, и я надеюсь, что это поможет кому-то еще.
Ну, на самом деле просто <preference name="DisallowOverscroll" value="true" />
должно быть достаточно, ваш тег viewport выглядит достаточно хорошо. Попробуйте полностью удалить платформу ios и снова добавить ее.