0

我有一些自定义单元格运行良好。我在这些单元格上有一个背景图像。我想在用户手指触摸单元格时更改背景图像。然后它会改变单元格的选择(但这可以在 didSelectRowAtIndexPath 中完成)。

有谁知道如何做到这一点?

谢谢。

4

2 回答 2

1

由于您已经拥有自定义单元格,因此您可以覆盖 idtouchesBegan:touchesEnded:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    //change background here...
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 
{
    [super touchesEnded:touches withEvent:event];
    //restore background here...
}

请注意,我没有对此进行测试-希望它不会只是浪费您的时间。

于 2012-06-07T14:58:19.170 回答
0

从 开始didSelectRowAtIndexPath,调用cellForRowAtIndexPath检索单元格,然后您可以更改内容。它可能是你需要[cell setNeedsDisplay];的。

于 2012-06-07T15:00:04.503 回答