我畫貝濟耶和,而不是以往任何時候都記住每貝塞爾和重新繪製每一幀,我偶爾會拍攝圖像的圖片提供:累積地繪製圖像 - 真的嗎?
+ (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