2013-07-20 2 views
1

나는 현재 내가이 컨트롤을 사용하여 HUD를 제공하는 프로젝트를 가지고있다.제대로 처리 접촉은

SVProgressHUD는 UIAlertView와 약간 비슷하지만 메시지를 표시하지만 자동으로 해제됩니다.

내 응용 프로그램의 한 부분에서 사용자가 내 UIScrollView 페이지를 통해 팝 때마다 사용하고 있습니다.

자동 확산 기능은 좋지만 필요한 경우 사용자가 hud를 탭하여 일찍 종료 할 수 있기를 바랍니다.

그래서 나는 SVProgressHUD 게시물 알림 센터 알림을 알고

SVProgressHUDDidReceiveTouchEventNotification 

이 좋은, 그리고 내가 무슨 짓을했는지 상관을 해제 SVProgressHUD에 클래스 메소드를 호출 내 주요의 ViewController에 통지 관찰자를 추가입니다 SVProgressHUDDidReceiveTouchEventNotification이 게시되면 HUD가 표시됩니다.

내 문제 (및 질문)이 닫기 메서드가 내 scrollview를 방해하지 않도록하려면 어떻게해야합니까?

내 사용자가 scrollview 콘텐츠 페이지를 빠르게 스 와이프 할 수있게하려면이 알림을 듣기 시작한 후 스크롤 뷰가 첫 번째 터치에 반응하지 않고 첫 번째 터치를 사용하여 닫습니다 HUD. 이것은 꽤 clunky 느낌.

HUD에 손이 닿지 않아도 스크롤바 밑에있는 Scrollview를 터치해도 문제가있는 것은 SVProgressHUDDidReceiveTouchEventNotification입니다. HUD 자체가 터치 되었기 때문에 SVProgressHUDDidReceiveTouchEventNotification이 게시되었는지 확인하기 위해 해고 방법에 히트 테스트를 추가 할 수 있습니까?

감사합니다.

+0

dissmiss 함수를 호출 해 보았습니까? – Arbitur

답변

0

나는 SVProgressHUD에서 touchesEnded를 구현하고 거기에서 처리합니다.