これを達成するための最も簡単でパフォーマンスが最も低い方法は何ですか?
現在、60000 行を超える UIBezierPath があります。それから画像を作成し、後で画面上で移動して引き伸ばしたいと考えています。
これを達成するための最も簡単でパフォーマンスが最も低い方法は何ですか?
現在、60000 行を超える UIBezierPath があります。それから画像を作成し、後で画面上で移動して引き伸ばしたいと考えています。
次のように、グラフィック コンテキストを作成し、その中にパスを描画するだけです。
UIGraphicsBeginImageContextWithOptions(path.bounds.size, NO, 0.0); //size of the image, opaque, and scale (set to screen default with 0)
[path fill]; //or [path stroke]
UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
画像を移動することを計画している場合は、それをビューに描画するか、できればそのビューのサブビューである UIImageView に描画する必要があります。これは、ユーザーが指を動かすたびにビューを再描画するよりも高速です。
お役に立てれば!