2016-02-24 6 views
1

Как вы делаете приложение iPad Pro не масштабируемым при использовании Кордовы? Я вычислил обходное решение, устанавливающее начальную, минимальную и максимальную шкалу в 0,75, но по-прежнему кажется пиксельным. Когда я смотрю на строку состояния на главном экране и в приложении, строка состояния приложения значительно больше, поэтому я определенно знаю, что она масштабируется.iPad Pro Cordova App Scaling

ответ

3

Я понял, что, поскольку я не мог найти ответ на этот вопрос в StackOverflow, я бы опубликовал свое решение проблемы. Я получил помощь для этого ответа от http://www.cordovacircus.com/articles/ipad-pro-and-cordova.

Шаги:
1. Создайте раскадровку в своем проекте Xcode. Чтобы открыть этот проект, перейдите к {app root}/platforms/ios/ и откройте файл .xcodeproj.
2. Перетащите контроллер вида в раскадровку. Это будет работать как ваш заставку, поэтому вы можете добавить что угодно. Мне нужно было только восстановить масштабирование, поэтому я оставил пустоту.
3. Перейдите к общим настройкам, щелкнув корень проекта внутри Xcode. Прокрутите вниз до App Icons and Launch Images и смените Launch Screen File на файл раскадровки, который вы только что создали.

Voila! Теперь приложение должно запускаться в полноэкранном режиме без масштабирования.

+0

У меня есть противоположная проблема. Я использую одну уникальную раскадровку для всех универсальных устройств. Таким образом, на iPhoneX я вижу, что мое приложение становится полноэкранным на весь экран, который выглядит великолепно. Но для iPad Pro я хотел бы увеличить приложение, например, когда вы используете изображения Legacy вместо Storyboard (так, как вы это делали, прежде чем решить свою проблему). Мой вопрос: как использовать Storyboard для всех устройств, кроме iPad Pro, который я хочу использовать унаследованное изображение для масштабированияUp/displayZoom приложения? – Faks

1

Другим способом я нашел, чтобы сделать это, чтобы убедиться, что у вас есть правильный экран выплеска размеров изображения, загруженные для этого большего устройства, как указано здесь: iPad Pro incorrect app size

  1. установить плагин заставки Кордовы
  2. добавить следующее в файл конфигурации

    <splash src="res/screen/ios/[email protected]~universal~anyany.png" /> <splash src="res/screen/ios/[email protected]~universal~comany.png" /> <splash src="res/screen/ios/[email protected]~universal~comcom.png" /> <splash src="res/screen/ios/[email protected]~universal~anyany.png" /> <splash src="res/screen/ios/[email protected]~universal~anycom.png" /> <splash src="res/screen/ios/[email protected]~universal~comany.png" />

Затем сделать эти образы следующие размеры

Затем добавьте эти файлы изображений PNG в projectRoot/res/screen/ios папку

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