全部,
我有2个textFeild和1个textview。
在2个textfeild中,一个文本字段需要填写数字。 所以我为hv提供了数字键盘。 我无法解雇数字键盘,因为我无法点击数字键盘解除任何选项。
是否可以关闭数字键盘 ??
如果是,那么任何人都可以指导我。
问候 shishir
答案 0 :(得分:2)
你有两个选择:在小键盘键盘中添加一个返回键盘,或者抓住用户选择另一个文本字段的事件并解除那里的小键盘。这是将一个返回(完成)按钮添加到小键盘键盘的链接。 Done in numpad keyboard
答案 1 :(得分:1)
没有按钮可以关闭数字键盘(尽管在iPad上你可以这样做)。如果您想自己执行此操作,则必须在代码中调用[textfield resignFirstResponder]
。
答案 2 :(得分:0)
还有另一种可能的方法。对于那些正在寻找完美的东西的人来说,vodkhang的答案非常好。但是如果你正在寻找一些解决方法,那么textField.inputAccessoryView
会很有用。我们的想法是在inputAccessoryView
中显示完成按钮。以下是示例代码
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 60, 25)];
view.backgroundColor = [UIColor grayColor];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Done" forState:UIControlStateNormal];
button.frame = CGRectMake(320-60, 0, 60, 25);
[view addSubview:button];
textField.inputAccessoryView = view;
有几点需要注意。
accessoryView
的宽度等于屏幕宽度。因此,您需要根据应用程序编写一些用于管理外观的代码。