0

私は2つ持っていUIViewます。それぞれメソッドUIViewを使用して描画された形状を持っています。drawRectこれら両方の形状に共通の輪郭を描く必要があります。これどうやってするの?

この質問は、1つの形状で約2つの形状がここUIViewにあります。私のは、さまざまなUIViews の形についてです。

4

1 に答える 1

0

共通の輪郭とは、これらの形状を個別に含むUIView両方の形状の親に対して、両方の形状が共有 (交差) する領域を意味します。UIViews

次に、何らかのメソッドを実装して共有領域 (エリア) を見つけ、3 番目の透過ビュー (BG カラーのアルファ -> 0.0f) を使用してアウトラインを描画する必要があります。

私の知る限り、複数のビューで同時に描画するために共有コンテキスト インスタンスを作成することはできません。UIGraphicsGetCurrentContext()

または、両方のビューの境界を意味し、中間の共有線がない場合は、2 つのUIViewからコンテキスト参照を取得する必要がありますUIViews

properties を使用して両方のUIViewsオブジェクトに関連付けてから、同じコンテキスト参照を使用して両方を個別に描画します。

于 2013-07-02T07:26:49.610 に答える