ios - UIScrollViewKeyboardDismissModeOnDrag 当没有滚动不起作用时

标签 ios objective-c uitableview uiscrollview

我试图用滑动手势隐藏键盘,在 iOS 7 中我知道有 UIScrollViewKeyboardDismissModeOnDrag 但这似乎只有在有东西要滚动时才有效,而不是当搜索在 UIKeyboard 下,但没有足够的行来 ScrollView 此 UIScrollViewKeyboardDismissModeOnDrag 不起作用,因为没有可滚动的内容,我如何在没有任何内容时也可以通过滑动手势关闭键盘滚动?

最佳答案

最简单、最优雅的代码方式,以及最好的使用感觉,就是始终设置

 self.tableView.alwaysBounceVertical = YES;

当使用 UIScrollViewKeyboardDismissModeOnDrag 时。

这样一来,您始终可以垂直拖动弹跳,因此问题不存在。

关于ios - UIScrollViewKeyboardDismissModeOnDrag 当没有滚动不起作用时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886203/

相关文章:

ios - 根据文本输入动态调整UITableViewCell的大小

iphone - 在实例变量自动释放的控制台 (po) 中打印值

objective-c - 当 iPhone 上出现 "Not enough available storage..."时,相机应用程序不会关闭

Objective-C:如何制作框架?

ios - Autolayout:无法弄清楚如何解决与在 UITableViewCell 内扩展面板相关的警告

ios - UITableView具有白色背景而不是清晰的背景

ios - 将 XML 文件中的链接加载到 UIWebView(SIGABRT 错误)

ios - 拖放 - 检测我的模型类型标识符

ios - CommonCrypto XCode 9.0 无法从数据创建 key

ios - 如何在 XCode 中将字符串从一个单元测试传递到另一个单元测试?