UIImage imageNamed возвращает неправильное изображение - PullRequest
0 голосов
/ 22 сентября 2010

У меня странная проблема с использованием метода [UIImage imageNamed:] для установки фона ячеек табличного представления.

Обычно я делаю это для клетки:

backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"cell_background.png"]];

По неизвестной причине возвращаемое изображение не является "cell_background.png". На самом деле он возвращает более старую версию изображения, которая теперь имеет другое имя ("button_background.png"). Предварительный просмотр изображения для cell_background в XCode показывает правильное изображение, и «открыть» или «открыть в поиске» также в порядке. Я попытался удалить все изображения из проекта и вернуть их обратно, но проблема остается.

Что может заставить imageNamed: загрузить более старую версию изображения или изображение с другим именем?

1 Ответ

3 голосов
/ 22 сентября 2010

Очистить все цели. Перестройте проект. Убедитесь, что имя изображения правильное. Проверьте наличие заглавных и строчных букв в iPhone Hello.png! = Hello.png

...