невозможно изменить изображение в элементе управления UIImageView - PullRequest
1 голос
/ 09 июля 2011

Это кажется мне ошибкой, потому что я изменил изображения с:

someImage.image = [UIImage imageNamed:@"anotherImage.png"];

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

Я поместил UIImageView:

enter image description here

обратите внимание, что imgObjetivos подключен к этому UIImageView.

У меня есть метод, который вызывается при нажатии на следующую кнопку: enter image description here

, и метод содержит:

enter image description here

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

enter image description here

, поэтому при запуске приложения в симуляторе все выглядит великолепно:

enter image description here

, и когда я нажимаю кнопку, изображение успешно меняется:

enter image description here

Теперь почему при запуске приложения на iPad изображение не меняется!?когда я нажимаю кнопку, изображение исчезает, вместо того, чтобы получить новое изображение, как в симуляторе.Я только что изучил цель c, и мне это начинает не нравиться.Что я делаю не так?


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

Я нашел решение, я изменил имя изображения, и теперь оно работает: enter image description here

, но это делаетне имеет смысла.Какие имена работают, а какие нет?Я также должен убедиться, что у меня нет двух изображений с одинаковым именем, и это не так.когда у меня есть несколько букв после подчеркивания '_', это не работает.Это действительно странно.Я начинаю не любить цель-c :(

Ответы [ 3 ]

2 голосов
/ 09 июля 2011

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

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

0 голосов
/ 11 июля 2011

Мне пришлось переименовать имя изображения в другое, я не понимаю, почему ... Я подумал, что проблема в том, что я ранее удалил это изображение, которое содержало то же имя, но это не так, потому что я импортировал изображениес похожим именем для решения, и у меня была такая же проблема.Например, исходное имя изображения было objetivosFoto_h.png, и когда я переименовал его в objetivosFoto_ho.png, оно все равно не работало, но когда я переименовал его в objetivosFoto_horizont.png, оно заработало.

0 голосов
/ 09 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...