これがシナリオです。別のUIViewの上に不規則なポリゴンの形をしたUIViewを追加したいと思います。UIViewのdrawRectメソッドを使用して不規則なポリゴンを描画します。
UIViewのフレームを不規則なポリゴンのフレームにする方法を知りたいですか?
明らかに、長方形のフレームになるため、initWithFrameを使用することはできません。
乾杯
UIView のフレームは長方形です。UIView クラスのリファレンスページから:
フレーム
スーパービューの座標系でのビューの位置とサイズを表すフレーム四角形。
@property(nonatomic) CGRect フレーム
したがって、ビューをframe
以外のものにすることは決してありませんCGRect
。ただし、できることは、ポリゴンを囲む四角形として四角形を使用することです。四角形の内側にちょうど収まるようにポリゴンを描画し、ポリゴンの外側の領域を透明のままにします。