iphone 4 - Приложението не показва изображение?

Имах това приложение в магазина за приложения без проблем, докато не излезе iphone 4. Моята начална страница има изображение, покриващо целия екран.

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

Във всички телефони това изображение се показва; обаче изображението не се показва в нито един iphone 4 и вместо това потребителят вижда празен екран като следния: Някой знае ли на какво се дължи това? Благодаря

магазин

.

  • Имам само 1 комплект изображения с нормална резолюция

  • Този проблем се случва само с едно от изображенията в приложението ми, което е фон за началната ми страница

  • графичният файл не трябва да бъде повреден, защото точно същото изображение работи за всички други iphone и itouches

  • изображението ми е jpg файл

  • размерът на изображението е 480x270, което в интерфейсния конструктор го правя 563x330, за да покажа само част от него

  • Нямам изход към този uiimageview, така че не може да бъде променен в кода


person aryaxt    schedule 29.10.2010    source източник
comment
Моля, добавете нов ред след изображението и заменете hi, fx с РЕДАКТИРАНЕ:   -  person Moshe    schedule 31.10.2010
comment
Имате ли друго изображение със същото име във вашия проект? iOS4 поддържа премахване на разширението от imageNamed:, може да обърка нещата.   -  person jv42    schedule 07.11.2010


Отговори (3)


При устройства с новия ретина дисплей размерите на пикселите са различни и трябва да проверите по-специално за следното:

  • Предоставяте ли две алтернативи на изображението, една със стара разделителна способност, една с двойна разделителна способност (с име myimage.png и [email protected])
  • Ако не, вашето изображение увеличава ли се добре по размер с алгоритмите на CoreGraphics (има някои патологични случаи, въпреки че трябва да сте доста нещастен)?
  • Проверихте ли какво се случва (и при двете разделителни способности), когато размерът на вашия UIImageView се промени?
  • Само едно изображение ли е или всички?
  • Вашият графичен файл повреден ли е?

Трудно е да се каже дали е някоя от тези точки или нещо друго, защото предоставяте толкова малко подробности, че се придържам към общи неща. Коментирайте по-долу (или редактирайте въпроса си), ако имате нужда от повече помощ.

person F'x    schedule 31.10.2010

Имам две неща, които да добавя към изчерпателния отговор на FX:

  1. Като се има предвид информацията, която добавихте, бих погледнал вашия код за настройка на този UIImageView. Може би използвате някакъв код за откриване или нещо, което не е внедрено правилно.

    Бихте ли споделили някои кодови фрагменти?

  2. Според документацията на Apple не е необходимо да предоставяте разширението „.png“ от iOS 4. Може би това е причината за проблема.

    Отново кодовите фрагменти биха помогнали тук. По-конкретно, когато се занимавате със зареждането на вашия файл с изображения.

РЕДАКТИРАНЕ:

Опитайте да запазите отново изображението и да го замените. Понякога съм повреждал файлове във Photoshop. Това е свързано с файловите разширения и начина, по който Mac OS ги игнорира, но Photoshop все още ги използва.

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

Надявам се това да помогне.

Късмет!

person Moshe    schedule 31.10.2010
comment
няма нищо в кода, което може да промени изображението ми, няма изход за този uiimageview - person aryaxt; 31.10.2010
comment
Добре, тогава може да е свързано със самите файлове с изображения. Вижте моята редакция. - person Moshe; 31.10.2010

Ако това беше моят код, щях да напиша малко приложение само за показване на въпросното изображение. Ако все още се провали, ще бъде по-лесно да получите помощ за отстраняване на грешки.

person levis501    schedule 05.11.2010