私は2つ持っていUIView
ます。それぞれメソッドUIView
を使用して描画された形状を持っています。drawRect
これら両方の形状に共通の輪郭を描く必要があります。これどうやってするの?
この質問は、1つの形状で約2つの形状がここUIView
にあります。私のは、さまざまなUIView
s の形についてです。
共通の輪郭とは、これらの形状を個別に含むUIView
両方の形状の親に対して、両方の形状が共有 (交差) する領域を意味します。UIViews
次に、何らかのメソッドを実装して共有領域 (エリア) を見つけ、3 番目の透過ビュー (BG カラーのアルファ -> 0.0f) を使用してアウトラインを描画する必要があります。
私の知る限り、複数のビューで同時に描画するために共有コンテキスト インスタンスを作成することはできません。UIGraphicsGetCurrentContext()
または、両方のビューの境界を意味し、中間の共有線がない場合は、2 つの親UIView
からコンテキスト参照を取得する必要がありますUIViews
。
properties を使用して両方のUIViews
オブジェクトに関連付けてから、同じコンテキスト参照を使用して両方を個別に描画します。