Core Graphics >     CGPath   >   init(roundedRect:cornerWidth:cornerHeight:transform:)
イニシャライザ
init(roundedRect:cornerWidth:cornerHeight:
transform:)
丸まった長方形の不変のパスを作成します。
宣言
パラメータ
rect | 追加する長方形。 |
cornerWidth | 丸まったコーナー部分の幅。 |
cornerHeight | 丸まったコーナー部分の高さ。 |
transform | アフィン変換行列へのポインタ。変換が必要ない場合は NULL。これを指定すると、Core Graphics は変換を長方形に適用してからパスに追加します。 |
戻り値
新しい不変のパス。あなたはこのオブジェクトを解放する責任があります。
議論
これは丸まった長方形のパスを作成するコンビニエンス関数です。このコンビニエンス関数を使用すると、変更可能なパスを作成し、そのパスに長方形を追加するより効率的です。
楕円は、一連のベジェ曲線によって近似されます。その中心は、rect パラメータで定義された長方形の中間点です。長方形が正方形である場合、楕円は円形であり、半径は長方形の幅(または高さ) の半分に等しいです。 rect パラメータが長方形の形を指定する場合、楕円の長軸と短軸は長方形の幅と高さによって定義されます。
丸まった長方形の各角は、cornerWidth と cornerHeight パラメータに等しい軸を持つ楕円の 1/4 です。丸まった長方形は、完全なサブパスを形成し、時計回りの方向に向いています。