【发布时间】:2014-03-13 22:54:09
【问题描述】:
我想自定义绘制浮动组行背景,但做不到。基本上我想要一个部分透明的背景(滚动或不滚动时始终保持相同的外观),但是当表格视图不滚动时(尽管滚动时它看起来像预期的那样),某些东西会改变我的NSTableRowView 子类的外观。
这是解释问题的代码和图像。
- (void)drawBackgroundInRect:(NSRect)dirtyRect
{
[[NSColor colorWithCalibratedWhite:1.0 alpha:0.5] set];
[[NSBezierPath bezierPathWithRect:dirtyRect] fill];
}
对于表格单元格视图,我尝试使用 NSTableCellView、NSView 和简单的 NSTextField(这是您在图像上看到的),但结果始终相同。
【问题讨论】:
标签: objective-c macos cocoa nstableview nsoutlineview