Если вы просто хотите установить свойства, такие как backgroundColor, opacity и т. Д. В CALayer по умолчанию, который назначен UIView, вы можете установить их на слое UIView в любое время, используя что-то вроде следующего:
view.layer.opacity = 0.0f;
Единственный раз, когда вам потребуется переопределить метод слоя - (CALayer), это если вы захотите вернуть пользовательский подкласс CALayer. Я считаю, что на iPhone Apple рекомендует переопределить метод класса layerClass. Это вернет подкласс CALayer, который будет создан при инициализации вашего пользовательского представления. Например,
+ (Class) layerClass
{
return [CAEAGLLayer class];
}
заставляет ваш подкласс UIView использовать слой OpenGL для его поддержки.