欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

NSView 设置背景色

程序员文章站 2022-07-13 13:01:43
...

iOS中UIView设置背景色是

UIView *view= [[UIView alloc]init];
view.backgroundColor = [UIcolor redcolor];

OS X中NSView没有backgroundColor这个属性,所以无法直接设置

 CALayer *viewLayer = [CALayer layer];
 NSView *backgroundView= [[NSView alloc]init];
 [backgroundView setWantsLayer:YES];
 [backgroundView setLayer:viewLayer];
 backgroundView.layer.backgroundColor = [NSColor colorWithRed:0.14 green:0.62 blue:0.93 alpha:1.0].CGColor;
 [backgroundView setNeedsDisplay:YES];