У меня есть UIView, который является просто цветным квадратом в моем подклассе UITableViewCell. Он находится на LHS UITableViewCell.Подчеркивание UITableViewCell охватывает UIView
В зависимости от данных, я показываю цветной квадрат. Проблема заключается в том, когда я выделяю ячейку, UIView получает покрытие. Есть ли что-то, что меняет это поведение? Или мне нужно выделить ячейку цветом с меньшим значением по умолчанию синим iOS?
Вы имеете в виду в cellForRowAtIndexPath: делать: 'cell.selectedBackgroundView.backgroundColor = [UIColor clearColor];'? Я пробовал это, но я получаю то же самое. – Crystal
[Этот ответ] (http://stackoverflow.com/a/899925/451588), кажется, имеет дело с правильным способом его установки. Вместо этого вы установите «selectedBackgroundView» в новый UIView с четким цветом фона (вместо изменения текущего) или UIImageView (предположительно с прозрачностью). Вопрос и ответ также касаются множества других вопросов, связанных с тем, что вы пытаетесь сделать, например, эффектов, вызванных установкой 'selectionStyle' в 'UITableViewCellSelectionStyleNone'. – JKomusin