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 上模拟键盘动画以将“完成”按钮添加到数字键盘?