У меня есть NSCollectionView и вы хотите установить его цвет фона, однако, используя некоторые из кодов, предложенных здесь в стеке, я столкнулся с проблемой - никто из них не полностью заполняет окно. Вы можете увидеть белую (около 1px) белую границу вокруг nscollection, за исключением углов (ограничения на просмотр коллекции установлены на 0).NSCollection полностью заполняет цвет фона
В идеале я хотел бы избавиться от белой границы.
Код для первого изображения:
- (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));
}
Код для второго изображения:
- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
[[NSColor blueColor] setFill];
NSRectFill(dirtyRect);
}