Einfaches Beispiel CALayers in einem NSView

Ich versuche, fügen Sie mehrere CALayers zu einem NSView, aber mein Blick bleibt leer, wenn gezeigt:

Hier ist mein code:

- (id)initWithFrame:(NSRect)frame {
self = [super initWithFrame:frame];
if (self) {

    self.layer = [CALayer layer];
    self.wantsLayer = YES;
    CALayer *newLayer = [CALayer layer];
    NSImage *image = [NSImage imageNamed:@"page.png"];
    newLayer.backgroundColor = [NSColor redColor].CGColor;
    newLayer.contents = (id)[image CGImageForProposedRect:NULL context:NULL hints:nil];
    newLayer.frame = NSMakeRect(100,100,100,100);//NSMakeRect(0,0,image.size.width,image.size.height);
    newLayer.position  = CGPointMake(20,20);
    [self.layer addSublayer:newLayer];

}
return self;

}

Haben keine Ahnung (oder Beispiel-code), um diese Aufgabe auszuführen?

Dank und Grüße,

InformationsquelleAutor AP. | 2011-07-17
Schreibe einen Kommentar