KUIKeyboard
iOS 上的键盘处理,它还可以与 UIScrollViewKeyboardDismissMode.interactive 一起完美工作。
要求
- iOS 8.0+
- Xcode 11.0
- Swift 5.0 (>= 1.7.0)
- Swift 4.2 (>= 1.6.0)
- Swift 4.0 (>= 1.5.0)
- Swift 3.0 (1.0.0)
安装
CocoaPods
KUIKeyboard 可通过 CocoaPods 获得。要安装它,只需将以下行添加到 Podfile 中
pod "KUIKeyboard"
使用
KUIKeyboard
import KUIKeyboard
var keyboard = KUIKeyboard()
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
keyboard.addObservers()
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
keyboard.removeObservers()
}
KUIKeyboardDelegate
keyboard.delegate = self
...
func keyboard(_ keyboard: KUIKeyboard, changed visibleHeight: CGFloat) {
// Customize
}
闭包
keyboard.onChangedKeyboardHeight = { (visibleHeight) in
// Customize
}
参考
- RxKeyboard (https://github.com/RxSwiftCommunity/RxKeyboard)
作者
Kim Taeun(kofktu),[email protected]
许可
KUIKeyboard遵循MIT
许可。更多信息请查看LICENSE
文件。