我画贝济耶和,而不是以往任何时候都记住每贝塞尔和重新绘制每一帧,我偶尔会拍摄图像的图片提供:累积地绘制图像 - 真的吗?
+ (UIImage *) imageWithView:(UIView *)view: (CGRect)theBounds
{
UIGraphicsBeginImageContextWithOptions(theBounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
然后我在开始时绘制图像每一个drawRect,当他们进来时添加新的路径,偶尔拍摄另一张照片,然后重复。
有没有更好的方法?它正在工作,但我觉得“愚蠢”。
我猜我问的是: 有没有更好的办法有一个位图累积贝塞尔路径没有iOS的在每个显示循环结束时将其丢弃。 这样的位图将需要每个路径只被抚摸过一次。 你知道,就像一个CSS画布元素... – ball2000