Estoy tratando de aprender a usar e implementar CALayer
en una aplicación Mac Objective-C, pero parece que probablemente no puedo hacer lo más básico: agregar una nueva capa y establecer su color de fondo/tamaño de fotograma. ¿Alguien puede ver lo que está mal con mi código?Cómo agregar un CALayer a un NSView en Mac OS X
CALayer *layer = [CALayer layer];
[layer setFrame:CGRectMake(0, 0, 100, 100)];
[layer setBackgroundColor:CGColorCreateGenericRGB(1.0, 0.0, 0.0, 1.0)];
[self.layer addSublayer:layer];
[layer display];
que poner esto en el método de mi subclase personalizada NSView
- (void)drawRect:(NSRect)rect
, pero cuando corro la aplicación, sólo se muestra una vista en blanco, sin color de fondo o la evidencia de la capa que he creado.
gracias por esta útil respuesta, estaba pensando que tal vez no había una capa básica adjunta al nsview –