Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS Swift中获取键盘ondrag的滚动值?_Ios_Swift_Keyboard - Fatal编程技术网

如何在iOS Swift中获取键盘ondrag的滚动值?

如何在iOS Swift中获取键盘ondrag的滚动值?,ios,swift,keyboard,Ios,Swift,Keyboard,我正在使用onDrag功能在iOS聊天视图控制器中隐藏键盘。问题是,当拖动键盘隐藏时,我无法获得滚动值(我需要完全像使用滑动键盘关闭AppMessenger键盘一样) 所以,我用 NotificationCenter.default.addObserver(self, selector: #selector(keypadWillChange(_:)), name: UIResponder.keyboardDidChangeFrameNotification, object: nil) 选择器

我正在使用onDrag功能在iOS聊天视图控制器中隐藏键盘。问题是,当拖动键盘隐藏时,我无法获得滚动值(我需要完全像使用滑动键盘关闭AppMessenger键盘一样)

所以,我用

NotificationCenter.default.addObserver(self, selector: #selector(keypadWillChange(_:)), name: UIResponder.keyboardDidChangeFrameNotification, object: nil)
选择器

 @objc func keypadWillChange(_ notification: Notification) {
 
        print("Dragging...")
 }
当我拖动时,不会调用函数
keypadWillChange
。还有其他解决这个问题的方法吗


提前感谢…

如果您使用的是
UITableView
,请在
UIStoryboard
中执行以下操作

  • 转到
    属性检查器
  • UIScrollView
    部分中,有一个键盘设置项
  • 下拉菜单中的“交互解除”选项的行为与
    WhatsApp
    键盘完全相同

  • 是的,我已经在用了。问题是当通过滑动关闭键盘时,其他视图位于顶部。Hi Mount Ain,据我所知,键盘应该位于tableView的顶部。我不明白“其他观点占上风”这一点。有没有可能用图画的形式展示它。