iphone 4 - приложение не показывает изображение? - PullRequest
0 голосов
/ 29 октября 2010

У меня было это приложение в магазине приложений без проблем, пока не вышел iphone 4.На моей домашней странице есть изображение, покрывающее весь экран.

UIImageView добавлен в конструктор интерфейса и путь к изображению добавлен в конструктор интерфейса.

Во всех телефонах это изображение отображается;однако изображение не отображается ни на одном iphone 4, и вместо этого пользователь видит пустой экран, подобный следующему: Кто-нибудь знает, что вызывает это?спасибо

store

.

  • У меня есть только 1 комплект изображений с нормальным разрешением

  • Эта проблема возникает только с одним из изображений в моем приложении, которое является фоном для моей домашней страницы.

  • графический файл не должен быть поврежден, потому что точно такое же изображение работает для всех других iphones и itouches
  • мое изображение - файл jpg
  • размер изображения 480x270, который в конструкторе интерфейсов я делаю 563x330 для отображения только его части
  • У меня нет выхода для этого uiimageviewпоэтому его нельзя изменить в коде

Ответы [ 3 ]

3 голосов
/ 31 октября 2010

В устройствах с новым дисплеем Retina размеры пикселей различаются, и вам необходимо проверить следующее, в частности:

  • Предоставляете ли вы две альтернативы изображения, одну в старом разрешении, одну в двойном разрешении (с именами myimage.png и myimage@2x.png)
  • Если нет, то хорошо ли масштабируется ваше изображение с помощью алгоритмов CoreGraphics (есть некоторые патологические случаи, хотя вам, возможно, придется повезти)?
  • Вы проверили, что происходит (при обоих разрешениях), когда изменяется размер вашего UIImageView?
  • Это только одно изображение или все?
  • Ваш графический файл поврежден?

Трудно сказать, является ли это каким-либо из этих пунктов или чем-то еще, потому что вы предоставляете настолько чертовски мало деталей, что я придерживаюсь общих вещей. Прокомментируйте ниже (или отредактируйте свой вопрос), если вам нужна дополнительная помощь.

1 голос
/ 31 октября 2010

У меня есть две вещи, которые нужно добавить к FX подробному ответу:

  1. Учитывая информацию, которую вы добавили, я бы взглянул на ваш код для настройки этого UIImageView,Возможно, вы используете какой-то код обнаружения или что-то, что не было правильно реализовано.

    Не могли бы вы поделиться некоторыми фрагментами кода?

  2. Согласно документации Apple, вам не нужно предоставлять расширение «.png», начиная с iOS 4. Возможноэто вызывает проблему.

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

РЕДАКТИРОВАТЬ:

Попробуйте повторно сохранить изображение и заменить его.Я иногда повредил файлы в фотошопе.Это связано с расширениями файлов и тем, как Mac OS игнорирует их, но Photoshop по-прежнему использует их.

Кроме того, это может быть связано с тем, где изображение находится в вашем проекте XCode.Проверьте, в какой группе он находится. Убедитесь, что все на месте, а затем очистите и восстановите.Удалите приложение с iPhone4 (перезагрузите компьютер) и попробуйте переустановить.

Надеюсь, это поможет.

Удачи!

0 голосов
/ 05 ноября 2010

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

...