터치 이벤트를 전달하여 아래에서 보려면 어떻게합니까

StackOverflower

모든 화면을 덮는 사용자 정의보기가 있습니다. 이 사용자 정의보기에는 UITapGestureRecognizer. 이 뷰가 화면의 특정 영역을 제외한 모든 터치 이벤트를 삼키기를 원합니다.

사용해 ShouldReceiveTouch보았지만 작동하지 않습니다

UserInteractionEnabled = true;
var gesture = new UITapGestureRecognizer(OnTouch);
gesture.ShouldReceiveTouch += (recognizer, touch) => 
{
    var point = recognizer.LocationInView(null);
    var res = ... // my condition to see if has or not to receive touch;
    return res;
};
AddGestureRecognizer(gesture);

클릭해야하는 버튼이있는 특정 영역의 터치 이벤트를 제외한 모든 터치 이벤트를 어떻게 삼킬 수 있습니까? 내 문제는 이벤트를 전달하는 방법을 모른다는 것입니다 . 터치 지점이 터치 이벤트를 전달하려는 영역과 일치하는지 감지하는 방법을 알고 있습니다.

솔루션은 iOS 개발에 사용할 수있는 모든 언어에있을 수 있으며 Xamarin을 사용하고 있기 때문에 내 코드는 C #에 있지만 관련이 없습니다.

타 라스 체르니 셴코

이 UIView 메서드를 재정의합니다.

open func point(inside point: CGPoint, with event: UIEvent?) -> Bool 

포인트가 특정 영역에 있는지 확인하십시오. true그럴 경우 반환하고 그렇지 않은 경우 반환 합니다 false.

자세한 내용은 https://developer.apple.com/reference/uikit/uiview/1622469-hittest 에서 확인할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

잘린 뷰가 iOS에서 터치 이벤트를 받도록하려면 어떻게해야합니까?

분류에서Dev

터치 위치의 중간에보기를 설정하려면 어떻게해야합니까?

분류에서Dev

데이터 세트를 완성하면서 변수를 보존하려면 어떻게해야합니까?

분류에서Dev

서비스에서 컨트롤러로 데이터를 전달하려면 어떻게해야합니까?

분류에서Dev

인터넷을 통해 안전하게 API에 데이터를 보내려면 어떻게해야합니까?

분류에서Dev

Ruby에서 키보드 이벤트를 트리거하려면 어떻게해야합니까?

분류에서Dev

Ruby에서 키보드 이벤트를 트리거하려면 어떻게해야합니까?

분류에서Dev

vuetify v-calendar에서 이벤트에 정보를 추가하려면 어떻게해야합니까?

분류에서Dev

phpunit with dbunit : 테스트를 통해 DB에 데이터를 보관하려면 어떻게해야합니까?

분류에서Dev

Splunk 대시 보드 패널에서 이벤트 (행) 수를 표시하려면 어떻게해야합니까?

분류에서Dev

다른 클래스의 스택보기 아래에 컨테이너보기를 배치하려면 어떻게해야합니까?

분류에서Dev

필터링 된 데이터를 두 번째 필터 등에 전달하여 DataGridView에 여러 필터를 적용하려면 어떻게해야합니까?

분류에서Dev

마우스 연결 여부에 따라 터치 패드를 전환하려면 어떻게해야합니까?

분류에서Dev

마우스 연결 여부에 따라 터치 패드를 전환하려면 어떻게해야합니까?

분류에서Dev

텍스트 상자 (WP)에 데이터를 보관하려면 어떻게해야합니까?

분류에서Dev

Shotwell에서 이벤트를 삭제하려면 어떻게합니까?

분류에서Dev

Shotwell에서 이벤트를 삭제하려면 어떻게합니까?

분류에서Dev

C # 클래스 인스턴스간에 데이터를 보존하려면 어떻게해야합니까?

분류에서Dev

NSScrollView가 10.9 이상에서 문서보기를 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

여러 모델의 데이터를 하나의보기에 표시하려면 어떻게해야합니까?

분류에서Dev

js onclick 이벤트에서 PHP로 정보를 어떻게 전달합니까?

분류에서Dev

ASP.NET Core를 사용하여 데이터를 부분보기에 어떻게 전달합니까?

분류에서Dev

시리즈 데이터 포인트뿐만 아니라 모든 위치에서 차트 위로 커서를 이동하려면 어떻게해야합니까?

분류에서Dev

명령 줄에서 보안 업데이트 만 설치하려면 어떻게해야합니까?

분류에서Dev

Java를 사용하여 Android 앱에서 googlemaps API의 데이터를 전달하고 추출하려면 어떻게해야합니까?

분류에서Dev

이벤트 뷰어에서 Xpath를 사용하여 속성 값의 하위 문자열을 필터링하려면 어떻게해야합니까?

분류에서Dev

이벤트 뷰어에서 Xpath를 사용하여 속성 값의 하위 문자열을 필터링하려면 어떻게해야합니까?

분류에서Dev

데이터베이스에서 새 지시문 정보를 추가하려면 어떻게해야합니까?

분류에서Dev

swiftUI에서 앱을 닫은 후 앱에 데이터를 보관하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    잘린 뷰가 iOS에서 터치 이벤트를 받도록하려면 어떻게해야합니까?

  2. 2

    터치 위치의 중간에보기를 설정하려면 어떻게해야합니까?

  3. 3

    데이터 세트를 완성하면서 변수를 보존하려면 어떻게해야합니까?

  4. 4

    서비스에서 컨트롤러로 데이터를 전달하려면 어떻게해야합니까?

  5. 5

    인터넷을 통해 안전하게 API에 데이터를 보내려면 어떻게해야합니까?

  6. 6

    Ruby에서 키보드 이벤트를 트리거하려면 어떻게해야합니까?

  7. 7

    Ruby에서 키보드 이벤트를 트리거하려면 어떻게해야합니까?

  8. 8

    vuetify v-calendar에서 이벤트에 정보를 추가하려면 어떻게해야합니까?

  9. 9

    phpunit with dbunit : 테스트를 통해 DB에 데이터를 보관하려면 어떻게해야합니까?

  10. 10

    Splunk 대시 보드 패널에서 이벤트 (행) 수를 표시하려면 어떻게해야합니까?

  11. 11

    다른 클래스의 스택보기 아래에 컨테이너보기를 배치하려면 어떻게해야합니까?

  12. 12

    필터링 된 데이터를 두 번째 필터 등에 전달하여 DataGridView에 여러 필터를 적용하려면 어떻게해야합니까?

  13. 13

    마우스 연결 여부에 따라 터치 패드를 전환하려면 어떻게해야합니까?

  14. 14

    마우스 연결 여부에 따라 터치 패드를 전환하려면 어떻게해야합니까?

  15. 15

    텍스트 상자 (WP)에 데이터를 보관하려면 어떻게해야합니까?

  16. 16

    Shotwell에서 이벤트를 삭제하려면 어떻게합니까?

  17. 17

    Shotwell에서 이벤트를 삭제하려면 어떻게합니까?

  18. 18

    C # 클래스 인스턴스간에 데이터를 보존하려면 어떻게해야합니까?

  19. 19

    NSScrollView가 10.9 이상에서 문서보기를 중앙에 배치하려면 어떻게해야합니까?

  20. 20

    여러 모델의 데이터를 하나의보기에 표시하려면 어떻게해야합니까?

  21. 21

    js onclick 이벤트에서 PHP로 정보를 어떻게 전달합니까?

  22. 22

    ASP.NET Core를 사용하여 데이터를 부분보기에 어떻게 전달합니까?

  23. 23

    시리즈 데이터 포인트뿐만 아니라 모든 위치에서 차트 위로 커서를 이동하려면 어떻게해야합니까?

  24. 24

    명령 줄에서 보안 업데이트 만 설치하려면 어떻게해야합니까?

  25. 25

    Java를 사용하여 Android 앱에서 googlemaps API의 데이터를 전달하고 추출하려면 어떻게해야합니까?

  26. 26

    이벤트 뷰어에서 Xpath를 사용하여 속성 값의 하위 문자열을 필터링하려면 어떻게해야합니까?

  27. 27

    이벤트 뷰어에서 Xpath를 사용하여 속성 값의 하위 문자열을 필터링하려면 어떻게해야합니까?

  28. 28

    데이터베이스에서 새 지시문 정보를 추가하려면 어떻게해야합니까?

  29. 29

    swiftUI에서 앱을 닫은 후 앱에 데이터를 보관하려면 어떻게해야합니까?

뜨겁다태그

보관