最近自己琢磨了下Mac開發(fā),起先事用故事版的形式寫的,感覺跟iOS開發(fā)沒有很大區(qū)別,再就是換一種方式用代碼去寫了,但是再寫的過程中,想設(shè)置自己添加的nsview的背景顏色,發(fā)現(xiàn)怎么都設(shè)置不上,最后發(fā)現(xiàn),是有一個(gè)屬性沒有設(shè)置導(dǎo)致背景色無法設(shè)置成功。
代碼如下:
NSView * views = [[NSView alloc]initWithFrame:NSMakeRect(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
views.wantsLayer = true;///設(shè)置背景顏色
views.layer.backgroundColor = [NSColor redColor].CGColor;
[views setNeedsDisplay:YES];
[self.view addSubview:views];