如图所示,当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的代码。