Core Graphics   >     CGLayer   > init(_:size:auxiliaryInfo:)
イニシャライザ
init(_:size:auxiliaryInfo:)
グラフィックスコンテキストに関連したレイヤーオブジェクトを作成します。
宣言
パラメータ
context | それへの相対的なレイヤーをあなたが作成したいグラフィックスコンテキスト。レイヤーはこのグラフィックスコンテキストを初期化の参照として使用します。 |
size | グラフィックスコンテキストに対する層のデフォルトのユーザ空間ユニットでのサイズ。 |
auxiliaryInfo | 将来の使用のために予約されています。NULL を渡します。 |
戻り値
CGLayer オブジェクト。レイヤーが不要になったら、CGLayerRelease 関数を使用してこのオブジェクトを解放する責任があなたにはあります。
議論
CGLayer オブジェクトを作成した後は、Core Graphics のキャッシュ戦略を容易にするために、いつでも再利用する必要があります。Core Graphics は、CGLayer オブジェクトを含む、再利用されるオブジェクトをすべてキャッシュします。頻繁に再利用されるオブジェクトはキャッシュに残ります。対照的に、しばらくして使用されていないオブジェクトは、その使用頻度に従ってキャッシュ内外に移動されます。CGLayer オブジェクトを再利用しないと、Core Graphics はそれらをキャッシュしません。これは、あなたのアプリケーションのパフォーマンスを向上させる機会を失うことを意味します。