サーチ…


コアグラフィックスコンテキストを作成する

コアグラフィックスコンテキスト

コアグラフィックスコンテキストは、キャンバスで描画でき、線の太さなどのプロパティを設定できます。

コンテキストを作る

コンテキストを作成するには、 UIGraphicsBeginImageContextWithOptions() C関数を使用します。次に、描画を終了しUIGraphicsEndImageContext()を呼び出してコンテキストを終了します。

迅速

let size = CGSize(width: 256, height: 256)

UIGraphicsBeginImageContextWithOptions(size, false, 0)

let context = UIGraphicsGetCurrentContext()

// drawing code here

UIGraphicsEndImageContext()

目標-C

CGSize size = [CGSize width:256 height:256];

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

CGContext *context = UIGraphicsGetCurrentContext();

// drawing code here

UIGraphicsEndImageContext();

上のコードでは、3つのパラメータをUIGraphicsBeginImageContextWithOptions()関数に渡しました。

  1. コンテキスト(キャンバス)全体のサイズを格納するCGSizeオブジェクト。

  2. boolean値。trueの場合、コンテキストは不透明になります。

  3. スケールを設定する整数値(非網膜では1、網膜では2、網膜HD画面では3)。 0に設定すると、対象デバイスに基づいて自動的にスケールが処理されます。

描かれたキャンバスをユーザに提示する

迅速

let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object

目標-C

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow