2017-04-03 11 views
0

スクロールビューを含むビューを設定しました。ユーザーがスクロールビューをスワイプしてビューを閉じることを許可しようとしています。スクロールビューの遷移を表示

スクロールビューの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

それは、-veとUIViewAnimation

+0

ビューをモーダルモードで表示されるを使用して、それをアニメーション化する制約やスワイプダウン変更制約値上を追加するためにはるかに良いです、それは、このシナリオに制約を追加することは可能でしょうか? – MattBlack

+0

コントローラをChildViewControllerとしてMainControllerに追加してみてください –

関連する問題