我正在绘制beziers,而不是记住每一个bezier并重新绘制每一帧,我偶尔会拍摄一张图片:
+ (UIImage *) imageWithView:(UIView *)view: (CGRect)theBounds
{
UIGraphicsBeginImageContextWithOptions(theBounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
然后我在每个drawRect的开头绘制图像,添加新路径,偶尔拍摄另一张图片,然后重复。
有更好的方法吗?它有效,但我觉得'愚蠢。'
答案 0 :(得分:0)
Ahaaa图层上下文。 这就是你要说的全部。
答案 1 :(得分:0)