我有一个自定义的UITableViewCell,用背景PNG和标签填充单元格。
当用户选择单元格时,我希望立即改变背景,以便在视觉上给出指示已选择行的指示。与未使用自定义单元格时的默认行为类似。
这是怎么做到的?
答案 0 :(得分:2)
答案 1 :(得分:1)
发布回答以便这是正确的(最初来自BahaiResearch.com):
在这种情况下,正确的答案是在最初设置图像时使用以下内容:
image.HighlightedImage = [UIImage ..];
否则,当高亮事件发生时,您正在加载图像,理论上会有轻微的延迟等等。
答案 2 :(得分:0)
首先让我说清楚你想改变背景image.png ??
如果是,并且您正在使用UIImageView,那么您可以在行Selected事件中编写以下代码..
UIImageView *myImageView = [Cell viewWithTag:1]; //Tag is given in Interface Builder for the ImageView
myImageView.image = [[UIImage alloc] imageNamed:@"newimage.png"];