我有一个xib,它有1个UIImageView和1个工具栏。 工具栏有两个按钮保存和重置 在模拟器中,我可以在UIImageView中对图像进行一些绘制。 现在我想要,如果我点击重置按钮然后我会得到原始图像,如果我没有保存图像上的更改。 我不想再次加载整个视图。 只有我需要用原始图像替换我编辑的图像? 你能指导我怎么做这个东西?
答案 0 :(得分:12)
IBOutlet UIImageView *imageView;
imageView.image=[UIImage imageNamed:@"img.png"];
[imageView setNeedsDisplay];
答案 1 :(得分:3)
UIImageView *imageView;
imageView.image=[UIImage imageNamed:@"one.png"];
使用orignal图像刷新。你试过这个吗?
[imageView reloadInputViews];
如果不起作用,请再次尝试使用此代码刷新
imageView.image=[UIImage imageNamed:@"one.png"];
答案 2 :(得分:0)
使用
创建IBOutletIBOutlet UIImageView *myImageView;
使用界面构建器中的xib文件将其连接起来,然后使用
更改图像myImageView.image=originalImage;
[myImageView setNeedsDisplay];
您可以使用myImageView
在IB中引用该图像视图。
答案 3 :(得分:0)
您是否可以将UIImageView的图像属性设置为原始图像。
UIImageView *imageView = [UIImageView new];
[imageView setImage:origingalImage];