我有一些自定义单元格运行良好。我在这些单元格上有一个背景图像。我想在用户手指触摸单元格时更改背景图像。然后它会改变单元格的选择(但这可以在 didSelectRowAtIndexPath 中完成)。
有谁知道如何做到这一点?
谢谢。
我有一些自定义单元格运行良好。我在这些单元格上有一个背景图像。我想在用户手指触摸单元格时更改背景图像。然后它会改变单元格的选择(但这可以在 didSelectRowAtIndexPath 中完成)。
有谁知道如何做到这一点?
谢谢。
由于您已经拥有自定义单元格,因此您可以覆盖 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...
}
请注意,我没有对此进行测试-希望它不会只是浪费您的时间。
从 开始didSelectRowAtIndexPath
,调用cellForRowAtIndexPath
检索单元格,然后您可以更改内容。它可能是你需要[cell setNeedsDisplay];
的。