ios - 在 iPad 上不调用 UITextView didEndEditing

标签 ios ipad keyboard uitextview dismiss

方法 textViewDidEndEditing 当您关闭 iPad 上的键盘时,不会调用按钮右上角的按钮。但是,我希望调用该方法,以便我基本上可以访问书面文本。

有什么建议吗?

最佳答案

观察UIKeyboardDidHideNotification:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardDidHide:) 
                                             name:UIKeyboardDidHideNotification 
                                           object:nil];

- (void)keyboardDidHide:(NSNotification *)note {
    // Whatever you want
}

不要忘记在 dealloc 中调用 removeObserver::

- (void)dealloc {
  [[NSNotificationCenter defaultCenter] removeObserver:self];
  [super dealloc];
}

关于ios - 在 iPad 上不调用 UITextView didEndEditing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517599/

相关文章:

iOS NSURLConnection _resourceLoadLoop 崩溃

iphone - 如何在单个 animateWithDuration 调用期间缩放和旋转

iphone - 如何在 iPad/iPhone iOS 设备上显示系统日志?

javascript - 从 Electron 应用程序发送 key ?

keyboard - 如何在 Xamarin Forms 中按下按钮时关闭键盘

ios - 具有固定位置的元素在 Safari iPhone 上呈现缓慢

ios - Swift:在后台同步 CoreData 对象

ios - 我想在iPad上的手机缺口应用程序中自动加载本地视频和音频

ios - 如何使用 Storyboard将两个不同的选项卡栏图标连接到同一个 View Controller ?

android - 没有 "adjustResize"的 KeyBoard 上方的 FloatingActionButton