我已经设置了一个包含滚动视图的视图,我试图让用户通过向下滑动滚动视图来关闭视图。
我已经使用了下面的代码,因为你可以看到当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 :(得分:0)
添加约束并将更改约束值向下滑动到-ve并使用UIViewAnimation设置动画
会好得多