Я знаю, что этот вопрос уже устарел, но некоторые пользователи все еще могут получить пользу от ответа.
Как уже говорили другие, попробуйте использовать [UIImage imagedNamed:]
вместо initWithContentsOfFile
.
И причина, по которой он не отображается на экране, заключается в том, что вы не указали место для изображения. Это можно исправить, установив рамку для вида изображения или установив его центр в одной точке. Чтобы разместить изображение в центре экрана:
UIImage *image = [UIImage imageNamed:@"image.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.center = [self.view center];
// or if you want to set a frame instead
// CGRect imageFrame = CGRectMake(x,y,width,height);
// [imageView setFrame:imageFrame];
[self.view addSubView:imageView];
Наслаждайтесь:)