Отключить 3D-касание для UIButton в UITableViewCell
У меня есть UITableView
с индивидуальными UITableViewCells
, В клетках у меня есть UIButton
который я не хочу вызывать событием касания 3D для клетки.
Я хочу, чтобы он работал так же, как в приложении "Сообщения от Apple", если вы посмотрите там, это работает так, что если вы нажмете миниатюру для изображения отправителя сообщения (или инициалы), вы получите другой взгляд и всплывающее окно, когда Вы нажимаете на всю клетку. Разница лишь в том, что я хочу полностью игнорировать просмотр и нажатие кнопки. Кто-нибудь знает хорошее решение для этого?
Заранее спасибо.
2 ответа
Я решил это, добавив UIButton
это охватило весь UITableViewCell
а затем для UIButton
Я не хотел, чтобы меня вызвали, я создал отдельный UIView
с четким фоном, который я положил на верхней части 3D сенсорного запуска UIButton
,
Это создает 3D сенсорную анимацию для всего UITableViewCell
который выглядит потрясающе красиво.
Создать UIView
и использовать UITapGestureRecognizer
с пользовательским распознавателем жестов принудительного прикосновения, как этоDeepPressGestureRecognizer
, Настройте распознаватели жестов таким образом, чтобы DeepPressGestureRecognizer
предотвращает UITapGestureRecognizer
от признания.