0

Я добавляю UIImageView к своим обычаям UITableViewCell. Затем это изображение отображается за пределами ячейки. Я также добавил изображение UITapGestureRecognizer, чтобы при нажатии на изображение оно будет удалено из представления.Добавлен UIImageView в UITableViewCell за пределами ячейки

Однако, когда я нажимаю на изображение, под ним находится другая ячейка, которая вместо этого реагирует на кран. Таким образом, кажется, что добавление распознавателя жестов к изображению не имеет никакого эффекта. И да, я установил userInteractionEnabled в YES для изображения.

ответ

0

«Это изображение затем отображается за пределами ячейки». ваш взгляд не получит штрихов за пределами его границ, поэтому subview не получит штрихов, если он не является родителем,

+0

Итак, чтобы достичь того, что я хочу сделать, мне нужно добавить 'UIImageView' в' UITableView', чтобы он мог перехватывать прикосновения? –

+0

Кажется, что это должно сработать. Вы также можете посмотреть в '-gestureRecognizer' UIGestureRecognizerDelegate': shouldRecognizeSimultaneousWithGestureRecognizer', чтобы контролировать, должен ли ваш распознаватель запускать свой обработчик, когда он потенциально конфликтует с одним из распознавателей таблицы или ячеек. –

+0

Трудно сказать, не видя того, чего вы пытаетесь достичь, но добавление просмотров в таблицуView не похоже на отличный подход. –