我有一个基于视图的tableview,其中包含一组标签和一个图像的自定义单元格。我想为每个单元格添加背景图像。首先,我尝试将imageview添加到单元格,但这会掩盖选择突出显示。然后我尝试设置tableview的背景,但是在调整视图大小时图像会移动。我怎么能这样做?
答案 0 :(得分: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];
}
图像填充单元格并在调整窗口大小时拉伸。