layerClass
Apple UIView Programming Guide によると、ビューの初期化中に別のクラスを返すためにオーバーライドする必要があるメソッドを使用してのみ、uiview の CA レイヤーを変更できます。これがこれを行う唯一の方法です。
ビューの作成後に、ビューに関連付けられたレイヤーのタイプを変更することはできません。したがって、各ビューは layerClass クラス メソッドを使用して、そのレイヤー オブジェクトのクラスを指定します。
ただし、ビューのレイヤーを別の作成されたレイヤーに直接割り当てるアプリのチュートリアルを見たことがありますが、これは基本的にレイヤーを別のレイヤー クラスに置き換えるものであり、正常に機能すると常に想定していました。
これら 2 つの方法で同じ結果が得られるでしょうか? 2番目の方法を使用するのは悪いですか?