用于 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 文件。