У меня есть иерархия followinf в моем экране ViewController (зеленый ниже красный и синий), который имеет два подвидов, которые «покрывают» область представления UIViewControllerUIGesture не fireing + удаление подвид от родителя, который не SuperView
синий взгляд карта Google (GMSMapView)
у меня есть еще один UIView (черный), который имеет tapgesture прикрепленную к нему, на кране она удаляет себя из его надтаблицы.
если добавить черный к моему viewcontrollerview как подвид (добавление черного до зеленого), то все работает отлично
, но если добавить черный к карте (синяя), то tapgesture не вызывается
любые идеи о том, почему это так?
Примечание: Жест карты работает отлично.
Возможно, GMSMapView фиксирует жест и останавливает его от движения вниз? Вы могли бы просто по размеру и позиционировать вид поверх него. – Toby
@Toby nop У меня есть методы didTap для карты, которую они не уволены либо –
Вы не знаете, как выглядит карта Google, поэтому могут возникнуть странные взаимодействия, которые могут быть не совсем очевидны, возможно? Обходной путь заключается в том, чтобы поместить карту Google в другой вид контейнера и добавить вместо этого черный вид. –