2010-12-26 3 views
0

* ПРИМЕЧАНИЕ. У меня нет этой проблемы при запуске моего приложения через симулятор.Изображение на UIButton не отображается на устройстве

У меня есть изображение на UIButton, который отлично работает. Однако при выборе другой кнопки ... изображение первой кнопки должно измениться. Он отлично работает в симуляторе ios 4. Однако, когда я загружаю его через Ad Hoc на свой iPhone, когда изображение должно измениться, оно просто становится пустым.

Вот мой код для изменения изображения ...

UIImage *upDinoUp = [UIImage imageNamed:@"upDinoUp.png"];

[Dino setImage:upDinoUp forState:UIControlStateNormal];

+0

У вас есть дисплей Retina на устройстве? Потенциально ваше изображение размером с Retina повреждено, но на симуляторе вы используете 1-кратную версию. – makdad

+0

У меня есть iPod Touch 2G, и это звучит на месте ... как бы отформатировать размер моего изображения в коде –

ответ

0

Я думаю, что симулятор отличается от устройства тем, что его обработка имен изображений нечувствительна к регистру. Итак, возможно, ваша строка @ "upDinoUp.png" имеет неправильный регистр для одного из символов.

-1

Иногда формат изображения может не поддерживаться устройством. Пожалуйста, отметьте это

+0

Формат изображения .png, а мой значок - .png, так что это начальное изображение, найденное на кнопке, прежде чем я попытаюсь изменить его. Однако это поддерживается. http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html –

Смежные вопросы