0

添付のようにポリゴンを描きたい!そうすることは可能ですか?ポリゴンについてもう1つ、UIViewとして作成したいと思います。長方形と正方形を作成するのと同じように。「タグ」プロパティを使用する必要があるためです。このような方法でポリゴンを作成することは可能ですか?

私は、3つのビューを作成し、互いにアタッチする必要があるという別のアイデアを経験しました(アタッチメントで指定)。

例として、いくつかのビューフレームを検討できます。

ビュー1)CGRectMake(0,0,50,50);

ビュー2)CGRectMake(50,0,50,50);

ビュー3)CGRectMake(50,50,50,50);

3つのビューを作成できますが、これらのビューを連結して1つのビュー(Our Polygon)を作成するにはどうすればよいですか?

そのような問題を解決するための解決策やアドバイスをいただけますか?

4

1 に答える 1

3

UIViewの全体の形状は正方形である必要があります。正方形/長方形でないUIViewを作成することはできません。

UIBezierPathを使用して描画できます...

UIBezierPath *path = [[UIBezierPath alloc] init];

[path moveToPoint:CGPointMake(0, 0)];
[path addLineToPoint:CGPointMake(100, 0)];
[path addLineToPoint:CGPointMake(100, 100)];
... and so on.

次に、drawRectで次のことができます...

[path stroke];
于 2013-02-04T12:52:01.837 に答える