我有一个基于视图的表视图,上面有一个自定义单元格,上面有一堆标签和一个图像。我想为每个单元格添加一个背景图像。首先,我尝试向单元格添加一个图像视图,但这掩盖了选择的突出显示。然后我尝试设置表视图的背景,但图像在调整视图大小时发生了移动。我该怎么做呢?
发布于 2013-02-13 06:01:38
多亏了博法雷尔,我才能把它弄明白。我按照他的建议做了,将NSTableRowView子类化,并在drawBackgroundInRect:中添加了背景,如下所示:
- (void)drawBackgroundInRect:(NSRect)dirtyRect
{
NSImage *backgroundImage = [NSImage imageNamed:@"plaincellbg.png"];
[backgroundImage drawInRect:self.bounds fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
}调整窗口大小时,图像将填充单元格并拉伸。
https://stackoverflow.com/questions/14512957
复制相似问题