如何在iOS Swift 3中平滑显示/隐藏键盘?

Lit*_*Dev 5 keyboard ios swift3

我可以通过使用显示键盘textField.becomeFirstResponder()或使用隐藏键盘textField.resignFirstResponder().

您可能会注意到iPhone默认消息应用程序,当我们滚动(或拖动)到底部时,键盘会平滑地隐藏.即使我们通过不触摸底部开始滚动(或拖动)到上部,键盘也会动态显示.

如果我有滚动视图或用户拖动到底部,那么我该如何实现它.

在此输入图像描述

Los*_*aty 11

如果你有一个UIScrollView(或者它们继承自UITableView/ ),你可以简单地将属性设置为.UICollectionViewUIScrollViewkeyboardDismissModeinteractive

Objective-C:
self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;

迅速
self.scrollView.keyboardDismissMode = .interactive

像往常一样,更多的文档.

  • @Stefan 您将文本字段设置为视图控制器的“inputAccessoryView”,并通过覆盖“canBeFirstResponder”并返回“true”使视图控制器成为第一响应者 (2认同)