ios - 如何在按下 ios 上的 UINavigationBar 后退按钮后隐藏键盘

标签 ios keyboard back-button

我的键盘出现了一个 textView,我想在用户按下导航栏上的后退按钮时隐藏它。

我试过这个:

-(void)viewWillDisappear:(BOOL)animated{

    [myTextView resignFirstResponder];
}

还有这个:

-(void)viewDidDisappear:(BOOL)animated{

    [myTextView resignFirstResponder];
}

但是它不起作用,我该怎么做呢?

编辑:

我在这里找到了解决方案:

iPad keyboard will not dismiss if modal ViewController presentation style is UIModalPresentationFormSheet

最佳答案

将其放入 buttonPress 方法中 -

[self.view.window endEditing:YES];

编辑 - 这还可以让您在按下“后退”按钮时获取正在编辑的文本内容

关于ios - 如何在按下 ios 上的 UINavigationBar 后退按钮后隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228445/

相关文章:

ios - 使用 AutoLayout 将 UIView 隐藏在单元格内时,UITableViewCell 高度不合适

objective-c - 为什么 UITableViewCell 附件复选标记不会消失?

android - OnKeyListener 和 OnEditorActionListener 之间的确切区别是什么?

swift - 键盘偏移在 SwiftUI 2 中不再起作用

cordova - Phonegap +jquery mobile + Windows Phone : Back button issue

ios - Swift 中的核心数据 : Only saving last object in a for loop

ios - 如何从服务器在 iphone 中进行直播?

安卓。单击编辑文本时上推内容

c# - 使用 Mobile Service.LoginAsync() 处理后退按钮

ios - 自定义后退按钮出现在 UIImagePickerController 上