我想使用.phonePad
或.numberPad
键盘。
但它没有返回按钮。我需要这个。
我该怎么办?我应该创建一个自定义键盘?
答案 0 :(得分:2)
您可以使用UIToolbar
的{{1}}
UITextField
假设您使用的是 Swift :
inputAccessoryView
答案 1 :(得分:1)
您可以在键盘顶部添加工具栏
- (void)viewDidLoad
{
[super viewDidLoad];
UIToolbar* toolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
toolbar.items = @[[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelAction)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Apply" style:UIBarButtonItemStyleDone target:self action:@selector(doneAction)]];
toolbar.barStyle = UIBarStyleBlackTranslucent;
[toolbar sizeToFit];
yourTextField.inputAccessoryView = toolbar;
}
-(void)cancelAction{
yourTextField.text = @"";
}
-(void)doneAction{
NSString *text = yourTextField.text;
}
答案 2 :(得分:1)
您必须在键盘顶部添加工具栏。使用textfield的 InputAccessoryView 属性。这是完整的教程
<强>迅速强>
https://iosdevcenters.blogspot.com/2016/01/how-to-adding-return-key-in-number.html
目标c