2012-02-29 19 views
1

drawRectの内部で同じループ内に異なる色の線を描きたいと思いました。 は、青色の線と赤色の線を交互に表示します。異なる色で2つのCGMutablePathを描画するにはどうすればよいですか?

最初は、2つの異なるforループを使用していましたが、異なる色でコンテキストを2回書き込んでいました。

しかし、私はCGMutablePathRefに遭遇し、2つの異なるパスを使い、異なる色でそれらをストロークし、同じforループでコードを書き込むことに決めました。

私の問題は、パスの色を設定する方法が見つからないことです。 Contextでは色を設定できますが、パスでは設定できないようです。

私はiOSとココアにはかなり新しいです。

どうすればよいですか?最初のパスをコンテキストに追加し、色を設定し、パスをストロークし、もう1つのストロークをコンテキストに追加し、新しい色を設定してコンテキストを再度ストロークさせます。

これを行うためのより良い、きれいで清潔な方法がありますか?

答えて

1

コンテキストに最初のパスを追加し、色を設定し、パスをストロークして、もう一方のストロークをコンテキストに追加し、新しい色を設定してコンテキストを再度ストロークします。

はい、そうです。