NSCollection视图背景颜色完全填充

时间:2015-06-08 20:02:32

标签: xcode cocoa background-color nscollectionview

我有NSCollectionView并且想要设置它的背景颜色,但是使用堆栈中建议的一些代码我遇到了一个问题 - 它们都没有完全填满窗口。除了角落(集合视图约束设置为0)之外,您可能会在nscollection视图周围看到白色(大约1px)白色边框。

理想情况下,我想摆脱白色边框。

第一张图片的代码:

- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];

CGContextRef context = (CGContextRef) [[NSGraphicsContext currentContext] graphicsPort];
CGContextSetRGBFillColor(context, 0.227,0.251,0.337,1);
CGContextFillRect(context, NSRectToCGRect(dirtyRect));
}

First Image

第二张图片的代码:

- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
[[NSColor blueColor] setFill];
NSRectFill(dirtyRect);
}

Second Image

1 个答案:

答案 0 :(得分:0)

你开启了Autolayout吗?任何项目警告?转到MainMenu.xib并查看正确的信息面板。如果是,那么使用约束做一些事情。