Отобразить изображение на экран iPhone Simulator - PullRequest
1 голос
/ 19 августа 2011

Я только начинаю разработку iPhone.Я сделал несколько обучающих программ, чтобы получить общее представление о XCode и Objective C. Я искал правильный способ сделать эту простую задачу, но все, что я попробовал, оказывается пустым.Сейчас я просто пытаюсь прочитать файл .jpg со своего рабочего стола и отобразить его в симуляторе iPhone.Код, который я сейчас использую:

- ( void )viewDidLoad {

    UIImage *img = [UIImage imageNamed:@"/Users/jinser/Desktop/cow.jpg"];

    //UIImage *img = [UIImage imageNamed:@"cow.jpg"];

    [imgView setImage:img];

    [super viewDidLoad]; }

and in my Interface file I have:

@interface MainViewController: UIViewController {

    IBOutlet UIImageView *imgView;
}

@end

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

Есть идеи?В конечном счете, я буду использовать функции OpenCV, чтобы выполнить некоторую обработку изображения, но мне нужно, чтобы изображение было правильно прочитано в первую очередь.

Спасибо за любую помощь!

Ответы [ 4 ]

0 голосов
/ 07 февраля 2014

Вы должны использовать .png. У меня была такая же проблема с использованием других изображений, таких как .jpg. Я не уверен, но возможно только изображения .png разрешены. Кроме того, с .png у вас не будет проблем с цветом.

0 голосов
/ 20 августа 2011

Вам необходимо подключить представление изображения к владельцу файла в конструкторе интерфейса, поскольку вы используете IBOutlet.

0 голосов
/ 21 августа 2011

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

Пример проекта

0 голосов
/ 19 августа 2011

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

...