CZKeyboardObserverState
简介
CZKeyboardObserverState 是一个具有一个注册的类,您可以监听键盘状态事件
入门指南
只需将 CZKeyboardObserverState.swift 文件添加到您的项目中,然后开始观察。更多详细信息请参阅“使用”部分。
要求
CZKeyboardObserverState 需要 iOS 8 及更高版本。
如何安装
将其添加到您的CocoaPods Podfile中。
pod 'CZKeyboardObserverState'
如何使用
将其添加到您的CocoaPods Podfile中。
示例
import CZKeyboardObserverState
1. 使用CZKeyboardObserverStateDelegate协议
为了符合CZKeyboardObserverStateDelegate协议,您需要在您的UIViewController中采用它。
class ViewController: UIViewController, CZKeyboardObserverStateDelegate
为了符合CZeyboardObserverDelegate,您需要实现以下函数
func keyboardWillHide(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}
func keyboardDidHide(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}
func keyboardWillShow(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}
func keyboardDidShow(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}
func keyboardWillChange(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}
func keyboardDidChange(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]){
}
开始监听并接收键盘状态通知
CZKeyboardObserverState.sharedObserver.startObserving(self.view, delegate: self)
停止监听
您可以停止监听
CZKeyboardObserverState.sharedObserver.stopObserving()
许可协议
CZKeyboardObserverState遵循MIT许可。有关更多详情,请参阅LICENSE。