私はベジェを描いていますが、すべてのベジェを覚えてフレームごとに再描画するのではなく、時々次のように画像の写真を撮っています。
+ (UIImage *) imageWithView:(UIView *)view: (CGRect)theBounds
{
UIGraphicsBeginImageContextWithOptions(theBounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
次に、すべての drawRect の先頭に画像を描画し、新しいパスが表示されるたびに追加し、時々別の写真を撮り、繰り返します。
より良い方法はありますか?それは機能していますが、私は「ばかげている」と感じています。