Как UITableView является allowsMultipleSelectionDuringEditing = true
,UITableView левостороннего множественного выбора выбранной ячейка цвет
стиль выбора по умолчанию является светло-голубым взглядом на выбранную ячейке:
я поставил клетку contentView.backgroundColor = .whiteColor()
, когда клетка получила highlighted
/selected
,
поэтому сделать круг-галочка область остаются светло-синий, но не вся клетка:
TL; DR
мне нужно всю клетку, чтобы быть белым, как это многократный отбор, , который означает, что я не могу установить клетки selectionStyle = .None
.
Есть ли способ достичь этого?
подделка, добавив ярлыки в отдельном виде и установив цвет фона этого вида как белый. И сохраните цвет выделения по умолчанию для –
Вы можете установить свой пользовательский вид в виде выделенного контекстного меню ячейки. В пользовательском классе ячейки просто вы можете написать этот код self.selectedBackgroundView = UIView (frame: rect) self.selectedBackgroundView? .backgroundColor = UIColor.whiteColor() Надеюсь, это может решить вашу проблему. –
@iOS_Binod работает как чемпион! – bluenowhere