Core Graphics   >     CGContext   > beginTransparencyLayer(auxiliaryInfo:)


インスタンスメソッド


beginTransparencyLayer(auxiliaryInfo:)


透明なレイヤーを開始します。





宣言


func beginTransparencyLayer(auxiliaryInfo auxInfo: CFDictionary?)

パラメータ


auxiliaryInfo追加情報を指定する辞書、または NULL

議論


対応する endTransparencyLayer() の呼び出しが行われるまで、指定されたコンテキスト内の以降の描画操作は、完全に透明な背景(コンテキストとは別の宛先バッファとして扱われます) に合成されます。


CGContextEndTransparencyLayer を呼び出した後、結果はコンテキストのグローバルなアルファおよびシャドウ状態を使用してコンテキストに合成されます。この操作は、コンテキストのクリッピング領域を尊重します。


この関数を呼び出しても、グラフィックス状態のすべてのパラメータは変更されませんが、以下の例外があります。


透明のレイヤーを終了すると、これらのパラメーターを以前の値に復元します。Core Graphics は、各コンテキストの透明なレイヤースタックを維持し、透明なレイヤーはネストすることができます。


注意: 最高のパフォーマンスを得るには、CGContextBeginTransparencyLayer を呼び出す前に、透明なレイヤー内のオブジェクトに可能な限り小さなクリッピング領域を設定する必要があります。




目次
Xcode の新機能

  • 言語:Swift | Objective-C
  • SDKs
  • iOS 2.0+
    macOS 10.4+
    tvOS 2.0+
    watchOS 2.0+
  • 宣言
  • パラメータ
  • 議論












  • トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)