Отключить 3D-касание для UIButton в UITableViewCell

У меня есть UITableView с индивидуальными UITableViewCells, В клетках у меня есть UIButton который я не хочу вызывать событием касания 3D для клетки.

Я хочу, чтобы он работал так же, как в приложении "Сообщения от Apple", если вы посмотрите там, это работает так, что если вы нажмете миниатюру для изображения отправителя сообщения (или инициалы), вы получите другой взгляд и всплывающее окно, когда Вы нажимаете на всю клетку. Разница лишь в том, что я хочу полностью игнорировать просмотр и нажатие кнопки. Кто-нибудь знает хорошее решение для этого?

Заранее спасибо.

2 ответа

Решение

Я решил это, добавив UIButton это охватило весь UITableViewCell а затем для UIButton Я не хотел, чтобы меня вызвали, я создал отдельный UIView с четким фоном, который я положил на верхней части 3D сенсорного запуска UIButton,

Это создает 3D сенсорную анимацию для всего UITableViewCell который выглядит потрясающе красиво.

Создать UIView и использовать UITapGestureRecognizer с пользовательским распознавателем жестов принудительного прикосновения, как этоDeepPressGestureRecognizer, Настройте распознаватели жестов таким образом, чтобы DeepPressGestureRecognizer предотвращает UITapGestureRecognizer от признания.

Другие вопросы по тегам