CAShapeLayerシンプルで実用的な(1)

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/WangErice/article/details/51578567

CAShapeLayerは、複雑なアニメーションエッジエッジコーティングの複数を処理するためのCALayerのサブクラスであり、オブジェクトは属性フレームを有するが、それは形状は注意して使用すべきである自体はありません。

(1)オブジェクトのCAShapeLayerない固定形状、パス属性が一意に決定されたコーティングの形状を指定しなければなりません。

アニメーション処理に使用される(2)CAShapeLayerエッジは、処理は、アニメーションを充填するために使用することができません。

(3)CAShapeLayerエッジ形状strokeColor色を、色はfillcolorの部分の内部に充填されている(が、2つの部分と重複している)、およびすべてのオブジェクトCGColorRef。

(4)strokeStartでCAShapeLayerは、開始strokeEnd全体パターンの終了位置(0〜1)の割合を占めています。

ライン属性の先頭にCAShapeLayerがエッジの特徴を記述するために使用される線幅の輪郭線幅が記載されているように(5)、このlinecap、たlineJoinはセクションと連結部パターンの始まりと終わりを記述するために使用されます。

次のように今、私たちは、簡単な図5を描画するためにCAShapeLayerを使用して、メインのコードは次のようになります。


我々は次の図を見ることができるプログラムを実行します。


さて、この図は、移動するために描画を取得してみましょう、


実行方法あなたは、動的時に描かれた数字を見ることができます。


おすすめ

転載: blog.csdn.net/WangErice/article/details/51578567