1

これがシナリオです。別のUIViewの上に不規則なポリゴンの形をしたUIViewを追加したいと思います。UIViewのdrawRectメソッドを使用して不規則なポリゴンを描画します。

UIViewのフレームを不規則なポリゴンのフレームにする方法を知りたいですか?

明らかに、長方形のフレームになるため、initWithFrameを使用することはできません。

乾杯

4

1 に答える 1

2

UIView のフレーム長方形です。UIView クラスのリファレンスページから:

フレーム

スーパービューの座標系でのビューの位置とサイズを表すフレーム四角形。

@property(nonatomic) CGRect フレーム

したがって、ビューをframe以外のものにすることは決してありませんCGRect。ただし、できることは、ポリゴンを囲む四角形として四角形を使用することです。四角形の内側にちょうど収まるようにポリゴンを描画し、ポリゴンの外側の領域を透明のままにします。

于 2012-03-19T00:45:07.410 に答える