UIScrollView
의 페이징이 활성화되어 있고 clipToBounds = NO
을 설정하여 현재 외부 페이지를 볼 수 있습니다.iOS가 개발 중입니다. 어떻게 UIScrollView의 스크롤 이벤트 응답 영역을 확장?
내가 원하는 것은 사용자가 UIScrollView
을 현재 페이지의 일부가 아닌 전체 보이는 영역에서 스크롤 할 수있게하려는 것입니다.
어떻게 구현할 수 있습니까?
감사합니다.
P. 사과 설명서 (http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html)에 따르면 pagingEnabled
속성 값이 YES
인 경우 스크롤보기가 중지됩니다. 유저가 스크롤했을 때에 스크롤 뷰의 경계의 배수.
즉, 페이징 기능을 손상시키지 않고 원하는 것을 얻으려면 UIScrollView
의 크기를 조정할 수 없습니다.
답을 사용하여 문제를 해결할 수 있었고 그 과정에서 필자는이 간단한 클래스로 끝내고 언제든지 이러한 동작을 자동화 할 수있었습니다. 프레임을 변경하지 않고 뷰의 터치 영역을 확장해야 할 때마다 더 넓은 프레임을 가진 뷰로 래핑하고 뷰의 클래스를이 클래스에 설정합니다. 더 이상 조정하지 않아도 작동합니다. https://gist.github.com/diegoperini/8dfa345fca7c733c411dbec6e93729b0 – diegoperini