我試圖學習如何在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