gpt4 book ai didi

ios - UITableViewCell selectedBackgroundView 不起作用

转载 作者:行者123 更新时间:2023-12-01 17:13:52 25 4
gpt4 key购买 nike

我的 UITableViewCells 都是预定义的“字幕”样式。我想将所选单元格的背景图像设置为另一张图片。我尝试了各种方法来实现这个,在 stackoverflow 上讨论的所有方法似乎都失败了。我再次尝试了一些其他更简单的方法来更改 selectedBackgroundView 属性,例如:

cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.bounds] ;
cell.selectedBackgroundView.backgroundColor = [UIColor yellowColor];

但是效果不是很好。这有什么问题吗?

最佳答案

据我了解,您想将选定的背景图像设置到您的单元格?

cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"backgroundImage.png"]];

编辑:

据我所知,在这种常见情况下,选择后 UITableViewCell 无法突出显示:

  1. 某处设置了cell.selectionStyle = UITableViewCellSelectionStyleNone;
  2. 您实现了 willSelectRowAtIndexPath 并返回了 nil
  3. 设置了[self.tableView setAllowsSelection:NO];
  4. 可能是你设置了self.tableView.userInteractionEnabled = NO;或 cell.userInteractionEnabled = NO;
  5. 您子类化了 UITableViewCell 并实现了不正确的 setSelected:animated:setHighlighted:animated
  6. 方法

可能会分享您的cellForRowAtIndexPath 方法代码来调查问题

关于ios - UITableViewCell selectedBackgroundView 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18086782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com