我想自定义浮动组行背景的图形,但不能这样做。基本上,我想要一个局部透明的背景(无论滚动与否,它总是保持相同的外观),但是当表格视图不滚动时(尽管滚动时,它看起来像预期的那样)会改变我的NSTableRowView
子类的外观。
这是解释问题的代码和图像。
- (void)drawBackgroundInRect:(NSRect)dirtyRect
{
[[NSColor colorWithCalibratedWhite:1.0 alpha:0.5] set];
[[NSBezierPath bezierPathWithRect:dirtyRect] fill];
}
对于表格单元格视图,我尝试使用NSTableCellView,NSView和简单的NSTextField(这是您在图像上看到的),但是结果始终是相同的。
最佳答案
我能够通过在标题单元格视图及其表视图上打开“核心动画”层来修复它。
关于objective-c - 如何绘制半透明的NSTableRowView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22392724/