gpt4 book ai didi

ios - 如何在 iOS 数字键盘上显示 "Done"按钮?

转载 作者:IT王子 更新时间:2023-10-29 07:25:28 27 4
gpt4 key购买 nike

.numberPad 键盘类型上没有“完成”按钮。当用户在文本字段中输入完数字信息后,如何让数字键盘消失?

我可以使用默认键盘获得“完成”按钮,但用户必须切换到数字键才能输入数字。有没有办法在数字键盘上显示“完成”按钮?

最佳答案

另一种解决方案。如果屏幕上还有其他非数字键盘文本字段,那就完美了。

inputAccessoryView

- (void)viewDidLoad
{
[super viewDidLoad];

UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.barStyle = UIBarStyleBlackTranslucent;
numberToolbar.items = @[[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelNumberPad)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Apply" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithNumberPad)]];
[numberToolbar sizeToFit];
numberTextField.inputAccessoryView = numberToolbar;
}

-(void)cancelNumberPad{
[numberTextField resignFirstResponder];
numberTextField.text = @"";
}

-(void)doneWithNumberPad{
NSString *numberFromTheKeyboard = numberTextField.text;
[numberTextField resignFirstResponder];
}

关于ios - 如何在 iOS 数字键盘上显示 "Done"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com