根据 Apple UIView Programming Guide,您只能使用该layerClass
方法更改 uiview 的 CA 层,您必须在视图初始化期间覆盖该方法以返回不同的类,这是唯一可以做到的方法:
创建视图后,无法更改与视图关联的图层类型。因此,每个视图都使用 layerClass 类方法来指定其图层对象的类。
但是,我已经看到直接将视图层分配给另一个创建的层的应用程序教程,我一直认为这本质上是用另一个层类替换该层并且工作正常。
这两种方法会产生相同的结果吗?使用第二种方法不好吗?