Apple의 iOS 10지도 앱에서 엉덩이 시트를 재현하려고합니다. 대부분은 작동 중입니다. 나는 this SO post과 Pulley on GitHub을보고 있었지만 그 중 아무도 내 문제를 해결하지 못했습니다.동일한 동작으로 한 뷰를 다른 뷰로 드래그 변경
시트가 완전히 열리면 시트 내용을 UITableView
으로 스크롤 할 수 있지만 사용자가 아래로 스크롤하려고하면 (UITableView
의 contentOffset
이 음수) 제스처가 드래그됩니다. UITableView
대신 시트 제스처는 UITableView
을 드래그하여 시트를 드래그하는 방식으로 원활하게 변경됩니다.
제스처 위임자의 shouldRecognizeSimultaneouslyWith
에서 UITableView
의 스크롤을 비활성화 할 수 있지만이 동작은 제스처가 시작될 때만 호출됩니다.
UITableView
의 panGestureRecognizer
을 제어 할 수 없으므로 제스처를 캡처하여 이동해야하는보기를 결정할 수 없습니다.
제스처를하면서 UIGestureRecognizer
을 인식해야하는 것을 어떻게 변경할 수 있습니까?
당신이 사용자 정의 팬에 대한 shouldRecogniseGesture을 구현하고, 이것은있는 tableview와 같은이로 이동 될 수있는 시트를 모두 원인이 tableView.contentOffset == 0 – SeanLintern88