iPhone 5 почтовый ящик / изменение размера экрана

Потому что я думаю, что многие люди будут задавать этот вопрос (потому что я был)...

Теперь, когда последняя версия XCode позволяет нам тестировать наши программы на симуляторе iPhone 5, вы, возможно, заметили, что ваше приложение было "почтовым ящиком" с черными полями сверху / снизу (или слева / справа, в зависимости от ориентации), Для этого есть очень простое исправление (хотя оно и не является правильным решением), которое автоматически обработает ваше приложение так, как будто оно создано для нового iPhone.

1) Создайте новый проект приложения. 2) Найдите файл "Default-568h@2x.png" в папке этих проектов. 3) Добавьте этот файл в ваш проект

Вот и все. Интересно, что если вы затем удалите изображение-заставку, оно все равно будет работать правильно (что говорит нам о том, что это не правильное решение, но оно делает правильное решение в проекте). Конечно, вы можете настроить это изображение по своему усмотрению, но в основном это то, как вы говорите iPhone 5 отображать приложение в полноэкранном режиме.

Затем, чтобы исправить форматирование размера представления для обоих типов устройств, убедитесь, что вы используете

[[UIScreen mainScreen]bounds];

вместо того, чтобы явно указать размер экрана. IE, если ваша рамка просмотра былаCGRectMake(0,0,310,420);

так должно быть

CGRectMake(0,0,bounds.size.width-10,bounds.size.height-60);

И на всякий случай, если вы не знаете, новый размер экрана iPhone составляет 640x1136 (разрезать пополам для не сетчатки).

Чем больше ты знаешь...

PS, кто-то с более высоким уровнем, пожалуйста, добавьте тег iphone5 к этому

0 ответов

Другие вопросы по тегам