2017-04-03 3 views
0

나는 scrollview가 포함 된보기를 설정했습니다. 사용자가 스크롤보기를 아래로 스 와이프하여보기를 닫을 수 있도록 시도하고 있습니다.스크롤보기에서 전환보기

스크롤보기 y 위치가 -150보다 크면 볼 수있는 것처럼보기 컨트롤러를 닫습니다.

그 지점에 도달하면보기가 사라지지만 이상적으로는보기가 보이지 않을 때까지보기가 아래쪽으로 계속 이동하는 것입니다.

어떻게하면됩니까?

func scrollViewDidScroll(_ scrollView: UIScrollView) { 
    if (scrollView.contentOffset.y < 0) { 
     self.view.frame.origin.y = abs(scrollView.contentOffset.y) * 2 
    } 
    if (scrollView.contentOffset.y < -150) { 
     dismiss(animated: false, completion: nil) 
    } 
} 

답변

0

그것은, - 제가하고 UIViewAnimation

+0

뷰가 모달 제시를 사용하여 애니메이션을 제약하고 슬쩍 아래로 변경 제약 값을 추가하는 것이 훨씬 낫다는이 시나리오에 제약 조건을 추가 할 수 있습니다? – MattBlack

+0

컨트롤러를 MainController에 ChildViewController로 추가해보십시오. –