ios - 在 UIScrollView 中滚动时禁用键盘

标签 ios iphone uiscrollview uikeyboard

UIScrollView 由各种 UITextFields 组成,例如姓名、电话等。当然,当我单击文本字段时,会出现键盘。

我想知道如何在用户开始滚动时让键盘消失。感谢您的帮助!

最佳答案

您可以实现 UIScrollViewDelegate,一旦用户开始使用 scrollViewDidScroll 方法滚动,您就可以隐藏键盘。像这样尝试:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
 [self.view endEditing:YES];
}      

确保为 UIScrollView 设置委托(delegate)。

关于ios - 在 UIScrollView 中滚动时禁用键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249194/

相关文章:

IOS- AQGridView 中的 viewheaderInSection

iphone - 如何将架构armv7、armv7s添加到{name}.framework?

iphone - 在 iOS 中本地创建条形码

ios - iOS 中的 JT 日历

ios - 自定义键盘中的自动布局与高度约束冲突

ios - 我什么时候应该使用 didFinishLaunchingWithOptions?

ios - 提供的存储桶 : version00-d20e4. appspot.com 与当前实例的存储桶不匹配错误

ios - 更改 iPhone 和 iPad 上的替代图标(setAlternateIcon for iPhone & iPad)

iphone - 如何捕获 UITableView/UIScrollView 完整内容的 UIImage 并使其在 ios 设备上工作

ios - 使用自动布局禁用 UIScrollView 中的水平滚动