IOS数字键盘加完成按钮

Posted 495874417

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS数字键盘加完成按钮相关的知识,希望对你有一定的参考价值。

1.xib上的名为valueTextField的文本输入框的属性改为如下情形

2.插座变量

@property (weak, nonatomic) IBOutlet UITextField *valueTextField;

3.取消第一响应者

-(void)numberFieldCancle{
    
    [self.valueTextField resignFirstResponder];
    
}

3.生成ToolBar

- (UIToolbar *)addToolbar
{
    
    UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 50)];
//    UIToolbar *toolbar =[[UIToolbar alloc] init];
    UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(numberFieldCancle)];
    toolbar.items = @[bar];
    
    return toolbar;
}

4.键盘升起时给键盘添加按钮

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if (textField==self.valueTextField) {
    
        self.valueTextField.inputAccessoryView=[self addToolbar];
    }
    return YES;
}

5.注意哦,这个.m要遵守UITextFieldDelegate协议

@interface BNRItemDetailViewController ()<UITextFieldDelegate>

 

以上是关于IOS数字键盘加完成按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 7 上模拟键盘动画以将“完成”按钮添加到数字键盘?

React Native 数字键盘 returnKeyType 标签 iOS

在 iOS 中编辑键盘布局

iOS 键盘 - 大写“完成”按钮

完成按钮仅适用于数字键盘

如何快速将完成按钮添加到数字键盘?