Mac开发给视图设置颜色不同于iOS,今天介绍两种设置方法
一般用法:(有时并不能实现,比如button就不可以)
[self.view setWantsLayer:YES]; // [self.view setNeedsDisplay:YES];
self.view.layer.backgroundColor = [NSColor redColor];
第二种 也是非常有效的一种 (此方法适合任何视图)
CALayer *viewLayer = [CALayer layer];
[viewLayer setBackgroundColor:[NSColor redColor].CGColor];
[self.view setWantsLayer:YES];
[self.view setNeedsDisplay:YES];
[self.view setLayer:viewLayer];
* NSButton 最好设置style为Square
//Button的风格
[myButtonl setBezelStyle:NSBezelStyleRegularSquare];
关于Mac开发的随笔记(以下皆是作者随笔)
此文已由作者授权,转载请注明文章出处