Home

Awesome

Screen Shot

<img src="https://dl.dropbox.com/u/83663874/GitHubs/KRWatchKeyboard-1.png" alt="KRWatchKeyboard" title="KRWatchKeyboard" style="margin: 20px;" class="center" /> 。 <img src="https://dl.dropbox.com/u/83663874/GitHubs/KRWatchKeyboard-2.png" alt="KRWatchKeyboard" title="KRWatchKeyboard" style="margin: 20px;" class="center" />

Supports

KRWatchKeyboard supports ARC ( Automatic Reference Counting ).

How To Get Started

KRWatchKeyboard which you can use it to watch the Keyboard events if it changing anything. For example, If we need to control a UITextView slide up or slide down when the keyboard appear or disappear by itself, the sample code like the under.

- (void)viewDidLoad
{
    [super viewDidLoad];
    _krWatchKeyboard = [[KRWatchKeyboard alloc] initWithDelegate:self];
    [self._krWatchKeyboard startWatch];
    //When you leaved here, please remember to stop the watching event will be safe.
    //[self._krWatchKeyboard stopWatch];
}

#pragma KRWatchKeyboardDelegate
-(void)krWatchKeyboardWillShow:(CGRect)_foundKeyboardFrame
{
    //CGFloat _keyboardBaseHeight = 216.0f;
    CGFloat _foundHeight = _foundKeyboardFrame.size.height;
    [UIView animateWithDuration:0.25f delay:0.0f options:UIViewAnimationOptionBeginFromCurrentState animations:^{
        CGRect _frame   = self.view.frame;
        _frame.origin.y = -( _foundHeight );
        [self.view setFrame:_frame];
    } completion:^(BOOL finished) {
        //...
    }];
}

-(void)krWatchKeyboardWillHide
{
    //NSLog(@"krWatchKeyboardWillHide");
}

Version

KRWatchKeyboard now is V1.0 beta.

License

KRWatchKeyboard is available under the MIT license ( or Whatever you wanna do ). See the LICENSE file for more info.