IOS uitableview ячейка выделенный фон - PullRequest
3 голосов
/ 08 декабря 2011

У меня в приложении IOS есть UItableview с некоторой информацией.Я изменил выбранный цвет фона на clearcolor, используя следующий код:

UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor clearColor]];
[cell setSelectedBackgroundView:bgColorView];
[bgColorView release];

В ячейке есть текст и 2 изображения, я создал его с помощью CGRectMake.Но когда я выбираю и удерживаю ячейку таблицы, изображения исчезают за белым фоном.

enter image description here

Как вы видите, я держу ячейку "Dacnusa sibrica"как я могу это исправить?

Ответы [ 3 ]

15 голосов
/ 08 декабря 2011

Если вы хотите отключить выделение синим цветом ячеек, вы также можете установить режим выделения ячейки вместо изменения фона:

cell.selectionStyle = UITableViewCellSelectionStyleNone

Это просто отключает выделение синего цвета при касании ячейки, но все же позволяетячейка, которая будет выбрана (и, следовательно, обработана кодом).

1 голос
/ 25 ноября 2015

С помощью автоматического макета можно определить Выбор = Нет (по умолчанию серый) в Интерфейсном Разработчике.

image

0 голосов
/ 08 декабря 2011

вы использовали [cell.contentView addSubview: изображение]?use [tableView deselectRowAtIndexPath: indexPath animated: YES];для отмены выбора ячейки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...