2016-07-21 8 views
0

Как UITableView является allowsMultipleSelectionDuringEditing = true,UITableView левостороннего множественного выбора выбранной ячейка цвет

стиль выбора по умолчанию является светло-голубым взглядом на выбранную ячейке:

enter image description here

я поставил клетку contentView.backgroundColor = .whiteColor(), когда клетка получила highlighted/selected,

поэтому сделать круг-галочка область остаются светло-синий, но не вся клетка:

enter image description here

TL; DR

мне нужно всю клетку, чтобы быть белым, как это многократный отбор, , который означает, что я не могу установить клетки selectionStyle = .None.

Есть ли способ достичь этого?

+0

подделка, добавив ярлыки в отдельном виде и установив цвет фона этого вида как белый. И сохраните цвет выделения по умолчанию для –

+1

Вы можете установить свой пользовательский вид в виде выделенного контекстного меню ячейки. В пользовательском классе ячейки просто вы можете написать этот код self.selectedBackgroundView = UIView (frame: rect) self.selectedBackgroundView? .backgroundColor = UIColor.whiteColor() Надеюсь, это может решить вашу проблему. –

+0

@iOS_Binod работает как чемпион! – bluenowhere

ответ

-1

Вы попробовали cell.backgroundColor = UIColor.whiteColor()?

+0

Не работает. Цвет ячейки изменится при выборе. – bluenowhere

 Смежные вопросы

  • Нет связанных вопросов^_^