最近自己琢磨了下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];