CALayerのドキュメントを見てきましたがcornerRadius
、レイヤーの背景にのみ影響し、には影響しないようですcontents
。
CALayer
パフォーマンスに大きな打撃を与えることなく、コーナー半径を全体に適用する方法はありますか?
マスクについての提案を見たことがありますが、それはコストがかかるように聞こえます。手動で描画することについての提案も見ましたcontents
が、どこから始めればよいのかよくわかりません。CALayer
コンテキストでの画像のレンダリングについては少し知っていますが、コーナー半径を使用してのコンテンツビューに画像を描画する方法がわかりません。私が知っている最善の方法CALayer
は、メソッドをサブクラス化してオーバーライドし、drawInContext
を使用することCGContextDrawImage
です。
すべての助けに大いに感謝しますが、質問を繰り返すと、「パフォーマンスに大きな打撃を与えることなく、コーナー半径を全体に適用する方法はありますCALayer
か?」