당신은 UIScrollViewDelegate를 사용할 예정
, 그것은 다음과 같은 방법이 있습니다 UIScrollViewDelegate를 추가 한 후 설정
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewWillEndDragging:withVelocity:targetContentOffset:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
당신의있는 UITableViewController 위임에 "자기"와 다음을 수행의 "scrollView.delegate"속성을, 테이블 뷰 컨트롤러 (이 작업을 수행 할 필요가 없을 수도 있지만 기억이 안나지만 자동으로 이미 완료되었을 수 있으며 이러한 메서드를 노출해야 함).
– scrollViewWillBeginDragging:
-> take your webview and "yourWebview setUserInteractionEnabled:NO"
– scrollViewWillEndDragging:withVelocity:targetContentOffset:
-> take your webview and "yourWebview setUserInteractionEnabled:YES"
이것은 단지 하나의 방법입니다.
[self.webView stringByEvaluatingJavaScriptFromString:@"ignoreTouchEvents = false;"]
로 플래그를 삭제하는 것은입니다. webview는'scrollViewWillBeginDragging :'에 앞서'touchstart' 이벤트를 얻습니다. 그리고 우리가 사용자 상호 작용을 비활성화하더라도 웹뷰는 어쨌든'touchend'를 얻을 것입니다. –