我正在使用 CoreGraphics 来实现自由手绘,这对我来说很好用,现在我想为此绘图实现撤消功能,以便用户可以清除他的最后一次行程

最佳答案

在你的方法中:

-(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];
    }

}

从数组中检索此图像。
我在我的几个应用程序中使用了相同的代码。我希望它对你有用。

谢谢,

赫芒。

关于iphone - 如何在绘图中实现撤消功能,以便用户可以清除他的最后一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14358171/

10-11 11:01