Я пытаюсь узнать, как использовать и реализовать 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
, но когда я запускаю приложение, оно просто показывает пустое представление, без цвета фона или свидетельства созданного мной слоя.