4

大家好,

我有 2 个 textFeild 和 1 个 textview。

在 2 个文本字段中,一个文本字段需要在其中填写数字。所以为此我提供了数字键盘。我无法关闭数字键盘,因为我无法使用任何选项来关闭数字键盘。

可以关闭数字键盘吗?

如果是的话,任何人都可以指导我完成。

问候希希尔

4

3 回答 3

2

您有 2 个选项:在小键盘键盘中添加返回键盘或捕捉用户选择另一个文本字段的事件并在那里关闭小键盘。这是将返回(完成)按钮添加到小键盘键盘的链接。用小键盘完成

于 2010-05-29T12:50:42.713 回答
1

没有关闭数字键盘的按钮(尽管在 iPad 上您可以这样做)。[textfield resignFirstResponder]如果您想自己执行此操作,则必须调用代码。

于 2010-05-29T12:59:27.553 回答
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等于屏幕宽度。因此,您需要编写一些代码来根据您的应用程序管理外观。
  • 你可以给你的圆顶按钮任何类型的外观。而且在这里你不必担心苹果在键盘上的设计变化。
于 2013-03-06T03:51:06.923 回答