Я пытаюсь добавить несколько CALayers в NSView, но мое представление остается пустым, когда отображается:
Вот мой код:
- (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;
}
У меня естьЛюбая идея (или пример кода) для выполнения этой задачи?
Спасибо и всего наилучшего,