用于 UIKeyboard
通知的观察者,提供安全且便捷的接口。
import KeyboardNotificationsObserver
KeyboardNotificationsObserver
实例作为属性(例如在视图控制器中)private let keyboardObserver = KeyboardNotificationsObserver()
override func viewDidLoad() {
super.viewDidLoad()
keyboardObserver.onWillShow = { [weak self] info in
// Change a view according to keyboard size.
}
}
已实现所有六个 UIKeyboard 通知。您可以使用以下回调:onWillShow
、onDidShow
、onWillHide
、onDidHide
、onWillChangeFrame
、onDidChangeFrame
请查看变更日志。
在 Xcode 中使用 Swift Package Manager 集成来添加此依赖项。
只需将 KeyboardNotificationsObserver.swift
文件拖放到你的项目中。就这么简单!
KeyboardNotificationsObserver 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。