2016-08-16 7 views
0

私はロックされた領域を埋めることができ、単に指の動きに線を描くことができる描画アプリケーションに取り組んでいます。UIView内のZレベルのグラフィクス

ロックされた領域はSVG(パス)として提供されているため、SVGKitライブラリを使用して画面上に表示します(ビュー内のCAShapeLayersとして)。基本的にfillColorを適切なレイヤーで使用して塗りつぶします。

ただし、ライン描画の場合、Core Graphicsが動作します(CGContextStrokePath)。そして、ラインは常にCALayers階層に含まれるすべての下に描画されます。基本的に塗りつぶした部分の下に

私が到達しようとしているのは、最後に適用された図面が常に上にあるシステムです。塗りつぶしを適用すると領域内のすべての線が上書きされ、次の線が塗りつぶした領域の上に線が表示されます。

CGLayerのZインデックスはCALayerのの1未満である、と私は私の目標のために他のいくつかのアプローチが必要...

答えて

0

CAShapeLayerがCGPathにインスタンスを保持し、それらをレンダリングするように設計されたので、私はCAShapeLayerを追加したいようですそれを表示するレイヤー階層のポイントで、そのCGPathプロパティーを変更します。

関連する問題