Выбранный цвет Ячейки UITableView?

Я создал пользовательское UITableViewCell. Табличное представление показывает прекрасные данные. То, в чем я застреваю, - когда пользователь касается ячейки tableview, затем я хочу показать цвет фона ячейки кроме значения по умолчанию [синий цвет] значения для выделения выбора ячейки. Я использую этот код, но ничего не происходит:

cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];
310
задан silentBeep 19 December 2015 в 08:52
поделиться

1 ответ

Я думаю, вы были на правильном пути, но согласно определению класса для selectedBackgroundView :

По умолчанию для ячеек в таблицах простого стиля (UITableViewStylePlain ) и ненулевое значение для таблиц группы разделов UITableViewStyleGrouped).

Следовательно, если вы используете таблицу в обычном стиле, вам необходимо выделить-инициализировать новый UIView с желаемым цветом фона, а затем назначить его selectedBackgroundView ].

В качестве альтернативы вы можете использовать:

cell.selectionStyle = UITableViewCellSelectionStyleGray;

, если все, что вам нужно, это серый фон при выделении ячейки. Надеюсь это поможет.

359
ответ дан 23 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: