我正在使用CoreGraphics实现免费的手绘,这对我来说很好,现在我想为这个绘图实现撤消功能,以便用户可以清除他的最后一次冲击
答案 0 :(得分:5)
在你的方法中:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if(imageView2.image != nil){
[pathArray addObject:imageView2.image];
}
}
在撤消按钮上:
if([pathArray count]>0)
{
[pathArray removeLastObject];
if([pathArray count]==0)
{
imageView2.image = GlobalImage2;
}
else
{
imageView2.image=[pathArray objectAtIndex:[pathArray count]-1];
}
}
从数组中检索此图像。 我在我的几个应用程序中使用了相同的代码。我希望它对你有用。
谢谢,
Hemang。
答案 1 :(得分:1)
你应该阅读有关Memento模式的内容。一些链接:
及时,抱歉没有在这里解释。但是有很多关于它的书籍和文章。
答案 2 :(得分:0)