Как программно изменить изображение, отображаемое в UIImageView? - PullRequest
132 голосов
/ 01 апреля 2009

У меня от IBOutlet до UIImageView, но когда я смотрю на документ UIImageView, я не вижу никаких подсказок о его программном изменении. Должен ли я получить UIImage объект из этого UIImageView?

Ответы [ 14 ]

4 голосов
/ 01 января 2016
myUIImageview.image = UIImage (named:"myImage.png")
2 голосов
/ 27 августа 2013

На этот вопрос уже было много ответов. К сожалению, никто не работал для меня. Поэтому для полноты картины добавлю, что мне помогло:

У меня было несколько изображений с одним именем - поэтому я заказал их в подпапках. И у меня был полный путь к файлу изображения, который я хотел показать. С полным путем imageNamed: (как используется во всех решениях выше) не работал и был неправильный метод.

Вместо этого я теперь использую imageWithContentsOfFile: примерно так:

self.myUIImage.image = [UIImage imageWithContentsOfFile:_currentWord.imageFileName];

Не знаете, кто-нибудь так далеко читает?

Если так, и этот вам помог: пожалуйста, проголосуйте. ; -)

2 голосов
/ 28 мая 2012
UIColor * background = [[UIColor alloc] initWithPatternImage:
    [UIImage imageNamed:@"anImage.png"]];

self.view.backgroundColor = background;
[background release];
0 голосов
/ 13 июня 2016

Чтобы установить изображение на вашем изображении, используйте строку кода ниже,

self.imgObj.image=[UIImage imageNamed:@"yourImage.png"];                         
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...