У меня есть UIView
, к которому прикреплен UITapGestureRecognizer
. У меня также есть UIButton
, который является родственным для упомянутого представления (то есть они помещены в то же самое суперпредставление). Кнопка расположена над видом.
Кнопка иногда скрыта. В этой ситуации я хочу, чтобы касания проходили до распознавателя жестов касания в представлении ниже. Однако, хотя свойство hidden
кнопки установлено в значение true, оно все равно получает событие Touch Up Inside. Насколько я понимаю, этого не должно происходить, поскольку документация для свойства hidden
UIView
(откуда UIButton
получает свойство) сообщает о состоянии Скрытое представление исчезает из своего окна и не получает входные события.
Я попытался установить для свойств enabled
и userInteractionEnabled
кнопки значение false. В обоих случаях кнопка больше не получает событие Touch Up Inside, но распознаватель касаний под ней также не получает событие касания.
Есть ли способ достичь того, что мне нужно в моей текущей иерархии представлений?