我试图学习如何在Mac Objective-C应用程序中使用和实现CALayer
,但似乎无法完成最基本的任务 - 添加一个新图层并设置其背景颜色/框架大小。任何人都可以看到我的代码有什么问题吗?如何将CALayer添加到Mac OS X上的NSView
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];
我把这个在我的自定义NSView
子类的- (void)drawRect:(NSRect)rect
方法,但是当我运行应用程序,它只是显示一个空白视图,我创建了层的无背景色或证据。
谢谢你这个有用的答案,我想也许没有附加到nsview的基本层 – 2013-12-08 16:13:14