我正在绘制贝塞尔曲线,而不是记住每一个贝塞尔曲线并在每一帧都重新绘制它,我偶尔会用以下方式拍摄图像:
+ (UIImage *) imageWithView:(UIView *)view: (CGRect)theBounds
{
UIGraphicsBeginImageContextWithOptions(theBounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
然后我在每个 drawRect 的开头绘制图像,在它们进入时添加新路径,偶尔再拍一张照片,然后重复。
有没有更好的办法?它有效,但我觉得“愚蠢”。