2

我有一个基于视图的表格视图,其中有一个自定义单元格,上面有一堆标签和一个图像。我想为每个单元格添加背景图像。首先,我尝试向单元格添加一个图像视图,但这掩盖了选择突出显示。然后我尝试设置 tableview 的背景,但是在调整视图大小时图像会移动。我怎样才能做到这一点?

4

1 回答 1

1

感谢boyfarrell,我能够弄清楚。我按照他的建议做了,并将 NSTableRowView 子类化并drawBackgroundInRect:像这样添加了背景:

- (void)drawBackgroundInRect:(NSRect)dirtyRect
{    
    NSImage *backgroundImage = [NSImage imageNamed:@"plaincellbg.png"];
    [backgroundImage drawInRect:self.bounds fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
}

调整窗口大小时,图像会填充单元格并拉伸。

于 2013-02-12T22:01:38.013 回答