5
[CALayer layer]
を使用してCALayer
を作成してから、layer.cornerRadius = x
を使用して角を丸めることができます。CALayerの丸いコーナーのコンテンツ領域の輪郭をクリッピングパスとして取得
これを実行した後、丸い矩形のレイヤーがあります。この丸い四角形のアウトラインを、パスを自分自身で再作成せずにパスとして抽出することは可能ですか?
[CALayer layer]
を使用してCALayer
を作成してから、layer.cornerRadius = x
を使用して角を丸めることができます。CALayerの丸いコーナーのコンテンツ領域の輪郭をクリッピングパスとして取得
これを実行した後、丸い矩形のレイヤーがあります。この丸い四角形のアウトラインを、パスを自分自身で再作成せずにパスとして抽出することは可能ですか?
パスが必要な場合は、作成するだけで十分ですか?あなたはCoreGraphics
でこれを使用する必要がある場合
UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:layer.bounds
cornerRadius:layer.cornerRadius];
は、ちょうどそれがCGPath
roundedRect.CGPath;
だを求める私は、私はパスを再作成することができます理解し、私が言ったように、私が代わりにそれを抽出することができますかどうかを知りたいと思いました。 – Ana
いいえ、できません。ポールのコードはあなたに同等の道を与えます。どうして? –
私はドキュメントから簡単に見ることができませんでした –