Как отключить собственное разрешение iPhone 6?

У меня есть несколько игр с Cocos2d-iphone. Все они - старые проекты, созданные с помощью Xcode 4 или 5. Все игры масштабируются на новом iPhone 6 и 6 Plus, кроме одного, который, кажется, избегает масштабирования и работает на собственном разрешении iPhone 6/6 Plus. Проект не содержит изображений запуска с разрешениями, которые, как представляется, отключают режим масштабирования, как описано здесь

Есть ли что-нибудь еще, что разблокирует собственные разрешения? Я хочу, чтобы игра работала в режиме масштабирования на данный момент, пока ресурсы HD не готовы к новым разрешениям.

Я создал новый пустой проект, у которого нет каких-либо активов, и он работает с собственными размерами экрана.

Ответ 1

1. Есть ли что-нибудь еще, что разблокирует собственные разрешения?

Нет для старых проектов вы можете только разблокировать собственные разрешения, добавив изображения запуска

2. Я создал новый пустой проект, у которого нет никаких активов, и он работает с собственными размерами экрана.

Если вы создаете проект из XCode 6, наивное разрешение будет автоматически включено, даже если изображения запуска не будут добавлены. Я только что создал новый образец проекта из Xcode 5.1.1, а затем запустил его на Xcode 6, и наивное разрешение не было включено, а виды были масштабированы, чтобы соответствовать экрану.

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

Коррекция

Основываясь на комментариях, я исправляю свой ответ для проектов, созданных в XCode 6, вы можете удалить   Launch Screen File, а также не добавлять какие-либо изображения запуска iPhone 6/6+. Приложение не будет работать в собственном разрешении iPhone 6/6 +.

Итак, для iOS8 вы можете запускать изображения для iPhone 6 и 6 Plus или Launch Screen File

Ответ 2

Bhumit частично прав, но я считаю, что есть одна недостающая деталь. Чтобы отключить собственное разрешение (и обеспечить масштабированное разрешение), я сделал следующее:

  • Удалите LaunchScreen.xib из проекта, а также любые изображения запуска iPhone 6/6 +, которые у вас могут быть.
  • В своей целевой программе перейдите в раздел "Общие", а в "Файл экрана запуска" закройте запись.
  • Очистить и восстановить