2017-09-20 9 views
1

EMPageViewController를 사용하여 온 보딩 슬라이드 세트를 표시하는 앱이 있습니다. 나의 이해는 기본 스크롤 뷰가 페이지 된 모드를 사용하여 슬라이드를 표시한다는 것입니다.iOS11 페이지 스크롤보기가 갑자기 수직으로 스크롤 가능합니다

iOS11로 업데이트하면 갑자기 슬라이드가 손가락을 따라 가며 드래그 가능하고 위아래로 튀어 오르는 것을 볼 수 있습니다. 페이징 된 스크롤 뷰는 수평 스크롤 만 가능합니다.

iOS11에서만 페이지 스크롤보기를 가로 스크롤링으로 제한 할 수 있습니까?

나는이 시도하지만이 문제를 해결

pageViewController.scrollView.alwaysBounceVertical = false 

답변

4

작동하지 않았다 :

if #available(iOS 11.0, *) 
{ 
    self.scrollView.contentInsetAdjustmentBehavior = .never 
} 

동작을 조정 콘텐츠 오프셋을 결정. 이 속성은 스크롤 영역의 내용 영역 인 을 수정하는 데 안전 영역 인세 트를 사용하는 방법을 지정합니다.

contentInsetAdjustmentBehavior는 iOS 11의 새로운 기능이며 기본값은 자동입니다. 스크롤 뷰가 현재 탐색이나 탭 바 컨트롤러에 의해 표시되는 뷰 컨트롤러의 내용보기가 수직 때

콘텐츠는 항상 조정됩니다. 스크롤 뷰가 수평으로 스크롤 가능한 경우 이 0이 아닌 안전 영역 인세 트인 경우 가로 콘텐츠 오프셋도 조정됩니다.

내 UIScrollView 일부를 제외시킨 것보다 더 많은 항목을 만든 것입니다.

+0

완벽한 작품입니다. 감사합니다 =) –