Когда я выбрал UITableViewCell и изменил цвет фона, метка скрылась сверху
Я использовал оригинальный UITableViewCell и решил cell.selectedBackgroundView.backgroundColor =[UIColor whiteColor]
,
Когда я выбираю ячейку, textlabel
был покрыт, что означает, что только белый показывал.
Когда я выбрал другую ячейку, первый textLabel
был виден и новый был накрыт.
2 ответа
Попробуйте это, и вы получите лучшее понимание того, как все работает:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// change the background of your label to some other color here , like black
}
если ваша метка видна сейчас, то это, скорее всего, означает, что каким-то образом цвет вашей метки установлен на белый, что не должно происходить, так как цвет вашей ячейки тоже белый.
Цвет textLable всегда черный, просто потому, что цвет будет выделен и сделает его невидимым.