ios - 移除 ViewController 消失时的键盘通知

标签 ios swift notifications uikeyboard

如何删除键盘通知?

我把键盘上的观察者打开和关闭。

我根据键盘打开或关闭来更改 View 大小。

最佳答案

试试这个来删除键盘打开显示观察者,

NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil)
NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil)

您应该根据您的要求在 deinitviewDidDisappear 中删除观察者。

关于ios - 移除 ViewController 消失时的键盘通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55395298/

相关文章:

android - 创建带有到期日期的 Android 通知

ios - 如何锁定键盘为简体中文手写?

ios - iOS 7.1 和 iOS 8 中的 viewDidAppear 之间是否存在影响设置变量的差异?

ios - YouTube iOS 应用如何呈现加载页面?

ios - 无法在 Swift 中遵循 MKAnnotation 协议(protocol)

javascript - 在 Firebase 位置更改时全局设置警报的最佳方式

ios - 我们可以通过检查 isRegisteredForLocalNotifications 从 didRegisterForRemoteNotificationsWithDeviceToken 更新 ViewController

ios - Sprite Kit - 尽管 skview 具有正确的尺寸,但世界并未在正确的位置绘制 Sprite

swift - URLSession "hostname not found",但我在浏览器中看到它

Swift 3 pdf 文件下载不起作用