数字键盘解雇?

时间:2010-05-29 12:42:07

标签: iphone iphone-softkeyboard

全部,

我有2个textFeild和1个textview。

在2个textfeild中,一个文本字段需要填写数字。 所以我为hv提供了数字键盘。 我无法解雇数字键盘,因为我无法点击数字键盘解除任何选项。

是否可以关闭数字键盘 ??

如果是,那么任何人都可以指导我。

问候 shishir

3 个答案:

答案 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的宽度等于屏幕宽度。因此,您需要根据应用程序编写一些用于管理外观的代码。
  • 你可以给你任何一种外观按钮。在这里,您不必担心Apple在键盘上的设计变化。