Убедитесь, что вы добавили изображение к цели при перетаскивании его в проект. Поскольку система папок / групп / проектов Xcode содержит ошибки, нажмите на изображение и убедитесь, что оно действительно добавлено в целевую сборку в инспекторе, как показано (графическая проблема заслуживает графического ответа!):
Добавить изображение в проект ...
Добавить к целям ... (или так мы думаем)
Фоновое изображение хорошо видно в Интерфейсном Разработчике ...
Но когда мы бежим, у нас не остается ничего, кроме цвета фона, который мы задаем ... нет изображения ...
Нажав на UIImageView в Интерфейсном Разработчике и используя инспектор, мы прокручиваем вниз и обнаруживаем, что на самом деле он никогда не был добавлен к цели, как Xcode четко показало на шаге 2 ...
Итак, мы добавляем его к цели ...
А мы строим и бежим и вуаля! Наше изображение показывает в UIImageView точно, где он должен показывать.
Это сводило меня с ума в течение большей части дня, пока я не попытался добавить код, чтобы выяснить, не было ли это ненормальным изображением. Я добавил его без проблем, создав реализацию viewDidLoad ниже.
Обратите внимание, что вам это не нужно, если Xcode / Interface Builder работает так, как должен. Либо пользователь IB, либо используйте этот код, но не оба:
- (void)viewDidLoad {
UIColor * theColor;
UIImage * theImage;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
theImage = [UIImage imageNamed:@"/<redacted>/background sea green gradent.png"];
theColor = [UIColor colorWithPatternImage: theImage ];
[self.view setBackgroundColor: theColor ]; }
Примечание: это может быть той же проблемой, если ваша кнопка не показывает пользовательское изображение ...