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