Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.46 KB

README.md

File metadata and controls

44 lines (34 loc) · 1.46 KB

CustomNumberKeyboard

#You Can use this Keyboard place any where on Viewcontroller #How to use This

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NumberKeyboard *numberKeyboard = [[NumberKeyboard alloc] init];
numberKeyboard.delegate=(id)self;
numberKeyboard.textField = textField;
numberKeyboard.maxlength = 4;
[numberKeyboard setMaxDecimalPoint:2];
numberKeyboard.textField.inputView = [UIView new];
if(IS_OS_9_OR_LATER)
{
    numberKeyboard.textField.inputAssistantItem.leadingBarButtonGroups = @[];
    numberKeyboard.textField.inputAssistantItem.trailingBarButtonGroups = @[];
}
numberKeyboard.alpha = 1;
numberKeyboard.showsPeriod = NO;
if (!_keyboardAppear) {
    CATransition *transition = [CATransition animation];
    transition.duration = 0.5;
    transition.type = kCATransitionPush;
    transition.subtype = kCATransition;
    [transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
    [numberKeyboard.layer addAnimation:transition forKey:nil];
    
    
    if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
    {
        [numberKeyboard presentNumberKeyboard:self.superview.superview.superview];
    }
    else{
        [numberKeyboard presentNumberKeyboard:self.superview.superview.superview];
    }
    _keyboardAppear = YES;
    
}
}