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 к этому