如何在不加载整个视图的情况下重置UIImageView中的图像?

Nav*_*han 3 iphone objective-c uiimageview ios

我有一个xib,它有1个UIImageView和1个工具栏.工具栏有两个按钮保存和重置.
在模拟器中,我可以在UIImageView中对图像进行一些绘制.现在我想要,如果我点击重置按钮然后我会得到原始图像,如果我没有保存图像上的更改.我不想再次加载整个视图.只有我需要用原始图像替换我编辑的图像?你能指导我怎么做这个东西?

小智 13

IBOutlet UIImageView *imageView;

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

[imageView setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)

  • 这将有效,但不需要调用`setNeedsDisplay`.`UIImageView`在分配新图像时自行更新. (4认同)