Core Graphics   >     CGContext   > beginTransparencyLayer(auxiliaryInfo:)
インスタンスメソッド
beginTransparencyLayer(auxiliaryInfo:)
透明なレイヤーを開始します。
宣言
パラメータ
auxiliaryInfo | 追加情報を指定する辞書、または NULL。 |
議論
対応する endTransparencyLayer() の呼び出しが行われるまで、指定されたコンテキスト内の以降の描画操作は、完全に透明な背景(コンテキストとは別の宛先バッファとして扱われます) に合成されます。
CGContextEndTransparencyLayer を呼び出した後、結果はコンテキストのグローバルなアルファおよびシャドウ状態を使用してコンテキストに合成されます。この操作は、コンテキストのクリッピング領域を尊重します。
この関数を呼び出しても、グラフィックス状態のすべてのパラメータは変更されませんが、以下の例外があります。
- グローバルのアルファは 1 に設定されます。
- 陰影付けは止められます。
透明のレイヤーを終了すると、これらのパラメーターを以前の値に復元します。Core Graphics は、各コンテキストの透明なレイヤースタックを維持し、透明なレイヤーはネストすることができます。