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