| 123456789101112131415161718192021222324252627 |
- #import "XKeyBoard.h"
- @implementation XKeyBoard
- + (void)registerKeyBoardShow:(id)target{
- [[NSNotificationCenter defaultCenter] addObserver:target selector:@selector(keyboardWillShowNotification:) name:UIKeyboardWillShowNotification object:nil];
- }
- + (void)registerKeyBoardHide:(id)target{
- [[NSNotificationCenter defaultCenter] addObserver:target selector:@selector(keyboardWillHideNotification:) name:UIKeyboardWillHideNotification object:nil];
- }
- + (CGRect)returnKeyBoardWindow:(NSNotification *)notification{
- CGRect keyboardEndFrameWindow;
- [[notification.userInfo valueForKey:UIKeyboardFrameEndUserInfoKey] getValue: &keyboardEndFrameWindow];
- return keyboardEndFrameWindow;
- }
- + (double)returnKeyBoardDuration:(NSNotification *)notification{
- double keyboardTransitionDuration;
- [[notification.userInfo valueForKey:UIKeyboardAnimationDurationUserInfoKey] getValue:&keyboardTransitionDuration];
- return keyboardTransitionDuration;
- }
- + (UIViewAnimationCurve)returnKeyBoardAnimationCurve:(NSNotification *)notification{
- UIViewAnimationCurve keyboardTransitionAnimationCurve;
- [[notification.userInfo valueForKey:UIKeyboardAnimationCurveUserInfoKey] getValue:&keyboardTransitionAnimationCurve];
- return keyboardTransitionAnimationCurve;
- }
- @end
|