如何在swift中向上或向下向上或向下滚动键盘?

时间:2016-06-06 12:29:42

标签: ios iphone swift uiscrollview

向下滚动滚动视图时关闭键盘。并且不要隐藏滚动向上(如Instagram应用程序中的评论屏幕)。如何区分向上滚动和向下滚动?

2 个答案:

答案 0 :(得分:12)

您可以设置scroll view's属性,

  scrollView.keyboardDismissMode = .onDrag

 scrollView.keyboardDismissMode = .interactive

.OnDrag.Interactive代表swift 3)

或者您可以使用scrollview的delegate方法来检测滚动,并可以隐藏该委托方法实现的键盘。

答案 1 :(得分:0)

通过这种方式,您可以检查滚动视图滚动的方向。

func scrollViewDidScroll(scrollView: UIScrollView) {
     if(scrollView.panGestureRecognizer.translationInView(scrollView.superview).y > 0)
     {
        print("up")
      }
    else
    {
        print("down")
        //here you can dismiss keyboard.
     } 
}

尝试使用此代码可能会对您有所帮助。