Mac OS X NSView 设置背景颜色

最近自己琢磨了下Mac开发,起先事用故事版的形式写的,感觉跟iOS开发没有很大区别,再就是换一种方式用代码去写了,但是再写的过程中,想设置自己添加的nsview的背景颜色,发现怎么都设置不上,最后发现,是有一个属性没有设置导致背景色无法设置成功。

代码如下:

NSView * views = [[NSView alloc]initWithFrame:NSMakeRect(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

views.wantsLayer = true;///设置背景颜色

views.layer.backgroundColor = [NSColor redColor].CGColor;

[views setNeedsDisplay:YES];

[self.view addSubview:views];

你可能感兴趣的:(Mac OS X NSView 设置背景颜色)