首页 > UITableViewCell选中状态时 ,View会隐藏

UITableViewCell选中状态时 ,View会隐藏

如图所示,当cell为选中状态时, 图片右上角的红点会消失, 取消选中时则会显示
不要告诉我取消选中样式, 我需要选中样式的同时红点不会隐藏 .


解决方法1:

红点使用png图片做切图。

解决方法2:

重载UITableViewCell的这两个方法,让红点那个View高亮状态下背景色也是红色:

- (void)setHighlighted:(BOOL)highlighted
{
    [super setHighlighted:highlighted];
    self.redPointView.backgroundColor = [UIColor redColor];
}
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
    [super setHighlighted:highlighted animated:animated];
    self.redPointView.backgroundColor = [UIColor redColor];
}

你的红点的实现方式应该是一个View设了红色的背景色然后加了圆角吧?
这个问题是因为选中的时候红点那个View的背景色变成了透明的,解决方法就如楼上isteven的代码。

【热门文章】
【热门文章】