1

重複するパスを 1 つのストロークで描画しても、複数の重複するパスを描画すると、同じ結果が得られません。重なり合うパスをブレンドしたい (ユーザーがそのパスを 1 回のストロークで作成している場合でも)。どうやってやるの?

参考までに添付画像をご覧ください。

  1. 1行目で重なっている部分の色が混ざっていることがわかります 。
  2. 2 行目で、重なっている部分の色が混ざっていないことがわかります。

パスを描画するために使用されるロジック:UIBezierPathユーザーが指に触れて移動するたびにパスを作成します。ユーザーが完了したら、ビューへのパスをストロークします。したがって、たとえば、最初の行では、テキストは複数の で構成されますUIBezierPathが、2 行目の場合は単一のUIBezierPathです。

ここに画像の説明を入力

編集:別の例(ブレンドと非ブレンド)。 ここに画像の説明を入力

4

0 に答える 0