UITableView 自定義cell新增UIView作為分割線,選中消失的問題
阿新 • • 發佈:2019-01-06
在自定義UITableViewCell的時候遇到這樣一個問題,本想不使用UITableView自帶的separator,而是自己用UIView畫出一條分隔線。
.separatorLine.backgroundColor = [UIColor blackColor];
}
結果在選中某行Cell的時候,這條分隔線就消失了,解決辦法:
重寫-setSelected:animated:
和 -setHighlighted:animated:
方法
// 分隔線
@property (nonatomic, weak) IBOutlet UIView *separatorLine;
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
[super setHighlighted:highlighted animated:animated];
self.separatorLine.backgroundColor = [UIColor b lackColor];
// self.selectedBackgroundView.backgroundColor = [UIColorclearColor];// 設定選中cell的背景view背景色
} - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; self