Я пытаюсь научиться использовать и реализовывать CALayer
в приложении Mac Objective-C, но, похоже, я не могу сделать что-то самое основное - добавьте новый слой и задайте его цвет фона/фрейм размер. Может ли кто-нибудь увидеть, что не так с моим кодом?
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];
Я помещал это в метод - (void)drawRect:(NSRect)rect
моего пользовательского подкласса NSView
, но когда я запускаю приложение, он просто показывает пустое представление, не имеющее фонового цвета или свидетельства слоя, который я создал.