2015-04-29 3 views
2

У меня возникли проблемы с разрешением собственного разрешения на iPhone 6 на самом самом устройстве, когда я запускаю в симуляторе, он работает на родной 375x667 (проверяется обоими launchscreen и NSLog из ViewController размераИсходное разрешение на iPhone 6, работает на симуляторе, но не на устройстве

2015-04-29 13: 24: 24.220 aqrew_ios [7851]: 1294675: ViewController. didLayoutSubviews() - Ширина = 375,000000 Высота = 667,000000

Однако когда я запустить тот же код на реальном iPhone 6 (iOS8.3), который работает на масштабированном iPhone 5.

2015-04-29 13: 17: 02,614 aqrew_ios [720: 179633] ViewController: didLayoutSubviews() - Ширина = 320,000000 Высота = 568,000000

Я был через SO How to enable native resoltuion и имеют следующие в настройках LaunchImage активов и работы, приложение является только портрет, iphone только:

Launchimage screenshot

AppIcons являются:

AppIcon screenshots

(я не разрешается размещать изображения, как на этот счет (работы) я не имею 10 повторений баллов!)

Однако в то время как она прекрасно работает на тренажере IOS его не работает на реальном устройстве, был бы признателен за любые идеи ....

Благодарности

ответ

2

Если вы зайдете в приложение параметров устройства, в разделе «дисплей & яркости» есть параметр, называемый «дисплей зума», который может быть установлен в стандартный или в увеличенном виде. Когда масштабирование включено, iPhone 6+ масштабирует окно размером с iPhone 6, а iPhone 6 увеличивает масштаб размером в один iphone 5.

(Это вызвало у меня несколько стрессовых часов пару месяцев назад)

+1

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

+0

Ну, я подтвердил ваш вопрос, это хороший :) – Jef

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