2012-01-10 6 views
0

イメージを生成しようとしていて、完全に見えるアップルのドキュメントでUIGraphicsBeginImageContext()が見つかりました。私はいくつかのQuartzチュートリアルを見てきましたが、それぞれのビューでカスタムビューを使用して、この場合は必要ないように見えますが、確かに分かりません。何がUIGraphicsBeginImageContext()を使用して私の描画を行うための最善の方法?UIGraphicsBeginImageContext()で描画する方法

答えて

2

確かに、解像度の独立性を得るにはUIGraphicsBeginImageContextWithOptions()scale = 0.0を使用しますが、関数を呼び出すと、フレームワークはチュートリアルのように使用できる通常のグラフィックスコンテキストを設定します。あなたはUIGraphicsGetCurrentContext()でそれを得ることができます。

描画が完了したら、UIGraphicsGetImageFromCurrentImageContext()を使用して実際に描画したものをキャプチャすることがよくあります。

完了したらUIGraphicsEndImageContext()に電話することを忘れないでください。

+0

解像度の独立性を得るためにスケールを使用するにはどうすればよいですか? – jfisk

+2

UIGraphicsBeginImageContextWithOptions()のドキュメントを参照してください。scale = 0.0を設定すると、デバイスに適したスケール係数を選択して、現在のデバイスに解像度の独立性を与えるようにCore Graphicsに指示します。 –

関連する問題