レイヤースタイルプロパティアニメーション

レイヤースタイルプロパティアニメーション

レンダリング処理において、CoreAnimation異なる特性の層を使用すること、および特定の順序レンダリングの使用。順序は、最終的な層の表示を決定します。次に、異なる結果が得られた層のスタイルプロパティを設定します

幾何学的特性

指定された幾何学的特性に対する層は親レイヤーに示すだけでなく、指定された層丸みの変形が表示されます。

  • 次のCALayer層の説明の幾何学的形状に関連する特性
    • bounds
    • position
    • frame(よるとboundspositionコンピューティングではなく、アニメーション)
    • anchorPoint
    • cornerRadius
    • transform
    • zPosition

背景のプロパティ

CoreAnimationまず最初に、層の背景をレンダリングすることです。OS X CoreImageで指定された背景色は、背景にコンテンツを濾過し、背景が(左の下に示されて割り当てることができbackgroundColor、)フィルタを追加する権利を(backgroundFilters

visual_background

レイヤコンテンツ

層がコンテンツを持っている場合、それは、上記の背景を描画します。コンテンツは、プロキシビットマップ層によって直接提供される、または層サブクラス直接コンテンツ描画されてもよいです。もちろん、などクォーツ\メタル\ OpenGLの\クォーツConmposerとして描画する多くの方法があり、

  • 次のCALayerプロパティがレイヤの表示内容に影響を与えます
    • コンテンツ
    • contentsGravity
    • masksToBounds

サブレイヤーのコンテンツ

層は1つ以上のサブ層を有する、サブ層と再帰親層の境界位置をレンダリングします。親がCoreAnimation層ますsublayerTransformアンカーに基づいて、各副層に適用され、歪みは他の効果斜視図及び均一全ての層に適用するために使用されるサブレイヤ(変換)とすることができます。左の次の図は、背景色、右なしを持っています

視覚サブレイヤ

  • プロパティサブレイヤに影響を与えます
    • サブレイヤ
    • masksToBounds:YESならば、境界サブレイヤをカットします
    • sublayerTransform

境界のプロパティ

層境界に応じて表示の境界線の色と幅を指定することができ、我々は、コンテンツと副層を境界以下でレンダリングされることに注意してください

  • プロパティの境界に影響を与えます
    • ボーダの色
    • borderWidth

Filterプロパティ

OS Xでは、レイヤに1つ以上のコンテンツフィルタを追加することができ、基礎となるの内容と混合したコンテンツを指定するには、合成フィルタをカスタマイズする方法を使用することができます

  • フィルタのプロパティをすることができ
    • フィルタリング:ではiOSの層がフーの値を無視します
    • compositingFilter

影のプロパティ

層は、シャドウ効果とその構成形状、不透明度、色、変位、ファジィフィレットを示すことができます。不完全透明部分に遮光層に基づいたカスタム陰影パターン、もし。図を参照してください、各層はの色合いがあり、赤、左と中央は、唯一の国境でその右側には、背景色を背景色を持っていません

視覚的な影

  • 影の特性に影響を与えます
    • shadowColorは
    • shadowOffset
    • shadowOpacity
    • shadowRadius
    • shadowPath

不透明度(不透明度)の特性

不透明度プロパティは、層を介してコンテンツ表示背景層を決定します。図は、不透明度= 0.5であります

視覚不透明度

プロパティマスク

あなたは、レイヤのコンテンツの全部または一部をぼかしマスクすることができます。オブジェクトは、マスク層であり、ブロックされて送信されるアルファチャンネルのかを決定するために使用されます。概要マスク層の不透明な部分は、部分的にまたは完全に透明底層を介してコンテンツ基礎となるコンテンツを不明瞭にすることができ、左の不透明度= 1.0、右不透明度= 0.5、下にマスクを介してバックグラウンドコンテンツを増加させます

視覚が、

おすすめ

転載: www.cnblogs.com/tzsh1007/p/12416165.html