Как сбросить изображение в UIImageView без загрузки всего представления? - PullRequest
2 голосов
/ 21 декабря 2011

У меня есть xib, который имеет 1 UIImageView и 1 панель инструментов.На панели инструментов есть две кнопки сохранения и сброса.
В симуляторе я могу нарисовать изображение в UIImageView.Теперь я хочу, чтобы, если бы я нажал на кнопку сброса, я бы получил исходное изображение, если я не сохраню изменения на изображении.Я не хочу загружать весь вид снова.Только мне нужно заменить мое отредактированное изображение на оригинальное изображение?Можете ли вы указать мне, как я могу сделать это?

Ответы [ 4 ]

13 голосов
/ 12 апреля 2012
IBOutlet UIImageView *imageView;

imageView.image=[UIImage imageNamed:@"img.png"];

[imageView setNeedsDisplay];
3 голосов
/ 21 декабря 2011
UIImageView *imageView;
imageView.image=[UIImage imageNamed:@"one.png"];

обновить оригинальным изображением.Вы пробовали это

[imageView reloadInputViews];

Если это не работает, попробуйте этот код еще раз, чтобы обновить

imageView.image=[UIImage imageNamed:@"one.png"];
0 голосов
/ 21 декабря 2011

Можете ли вы просто установить для свойства изображения UIImageView исходное изображение.

UIImageView *imageView = [UIImageView new];
[imageView setImage:origingalImage];
0 голосов
/ 21 декабря 2011

Создайте IBOutlet, используя

IBOutlet UIImageView *myImageView;

Подключите его с помощью xib-файла в конструкторе интерфейсов и измените изображение с помощью

myImageView.image=originalImage;
[myImageView setNeedsDisplay];

Вы можете использовать myImageView для обозначения этогопросмотр изображения в IB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...