Проблема с заставкой Xcode 4 и iPad2 - PullRequest
1 голос
/ 28 сентября 2011

Спасибо, что прочитали это.

Я создал новый проект в Xcode 4 (оконный вид) и попытался заставить работать заставки.Если я нажму на синий значок моего проекта (верхняя часть иерархии проектов), а затем нажму «Цель / Проект», я вижу, что могу перетащить и отпустить два изображения запуска, чтобы использовать их в качестве заставок.Моя портретная картинка - файл png размером 768 x 1004 px, а моя альбомная картинка - файл png размером 1024 x 748.Когда я опускаю портретную картинку, все выглядит хорошо, но когда я делаю то же самое с пейзажной картинкой, у меня появляется большой желтый восклицательный знак.Если я наведу указатель мыши на восклицательный знак достаточно долго, он скажет: «

размер изображения запуска для iPad в альбомной ориентации не соответствует рекомендуемому размеру 1024 x 748 пикселей

".Просто чтобы быть уверенным, я проверил в Photoshop и встроенном Mac-приложении, и оба говорят, что мое изображение - это файл png размером 1024 x 748. Я попробовал другое изображение и получил то же сообщение.Я создал новый проект XCode и получил то же сообщение.Когда я создаю и запускаю минималистичный проект в симуляторе iPad, я получаю всплеск портрета по вертикали в книжной ориентации (хорошо) и всплеск портрета по горизонтали в альбомном режиме (не хорошо).Что я могу сделать?

Только для вас, чтобы знать: когда я захожу в Project-Info.plist, я вижу «Поддерживаемые ориентации интерфейса (iPad)», и он имеет 4 элемента:

  • Портрет (нижняя домашняя кнопка)
  • Портрет (верхняя домашняя кнопка)
  • Пейзаж (левая домашняя кнопка)
  • Пейзаж (правая домашняя кнопка)

Я также вручную скопировал 5 следующих файлов в корень проекта, но это не помогло

  • Default-Landscape ~ ipad.png
  • Default-Portrait~ ipad.png
  • Default-LandscapeLeft ~ ipad.png
  • Default-LandscapeRight ~ ipad.png
  • Default-PortraitUpsideDown ~ ipad.png

Что бы я ни делал, он просто распознает портретную картинку и использует их для каждой ориентации ...

На данный момент мой проект очень минимален и просто состоит из приложения Delegate "h" и "m"файл и файл "mainWindow.xib", вот и все (я еще не редактировал ни одного из них).

Есть подсказка?

Спасибо.

1 Ответ

3 голосов
/ 28 сентября 2011

Редактировать: попробуйте сделать изображение 748x1024 вместо 1024x748 как предложено здесь .

Из SO вопроса - Запуск iPadimage landscape :

Если вы работаете в Xcode 4.0.2+, тогда образ запуска альбомной ориентации iPad должен быть 748 * 1024. Вот как это работает в одном из моих приложений.


Кроме того, обновление до xcode 4.1 исправит большое жёлтое предупреждение, которое вы получаете, даже когда изображение имеет правильный размер.


Предупреждение также отличается в зависимости отВаша настройка plist для «Строка состояния изначально скрыта» или нет.Если он скрыт, то он должен быть 1024x768, он не должен быть скрыт, тогда 1024x748 ... и т. Д.

...