- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果键盘是 UIKeyboardTypeNumberPad 类型,用户应该如何指示他/她已完成输入?没有返回/完成按钮,所以我怎么知道用户想要关闭键盘?
谢谢
最佳答案
在研究了这个问题一段时间后,我没有找到真正令人满意的答案。一些解决方案破解了“完成”按钮,但这不适用于本地化应用程序。我的应用程序不使用任何单词,所以我绝对不想要“完成”按钮。
正如 taskinoor 所提到的,如果在其他地方触摸 View ,则可以方便地结束编辑。这就是我所做的,这里是显示细节的代码:
以编程方式创建 textField:
aTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
[aTextField addTarget:self action:@selector(c1Update) forControlEvents:UIControlEventEditingDidEnd];
aTextField.keyboardType = UIKeyboardTypeNumberPad;
[yourView addSubview:aTextField];
c1Value = aTextField; // I like to keep a pointer for UI updates, alpha etc.
- (void)c1Update {
[[self brain] setC1:[c1Value.text intValue]]; // update the model
}
- (void)viewDidLoad {
[super viewDidLoad];
[self updateViewColors];
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped)];
tapRecognizer.numberOfTapsRequired = 1;
[self.view addGestureRecognizer:tapRecognizer];
}
- (void) viewTapped {
if (c1Value.isFirstResponder) {[c1Value resignFirstResponder];} // dismisses keyboard, which causes c1Update to invoke.
}
关于objective-c - UIKeyboardTypeNumberPad 关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197249/
我们如何实现 UIKeyboardTypeNumberPad 以便它有一个“完成”按钮?默认情况下它没有。 最佳答案 如果我没记错,那么您想询问如何为 UIKeyboardTypeNumberPad
如果键盘是 UIKeyboardTypeNumberPad 类型,用户应该如何指示他/她已完成输入?没有返回/完成按钮,所以我怎么知道用户想要关闭键盘? 谢谢 最佳答案 在研究了这个问题一段时间后,我
我正在寻找 UIkeyboardtypenumberpad 但在 iPad 示例中使用。 我的意思是,可以创建一个仅模拟数字键盘的类或 View ,例如 iPhone? 我使用的是 4.1 sdk 版
这个问题在这里已经有了答案: How to show "Done" button on iOS number pad keyboard? (21 个回答) 关闭 8 年前。 在 iPhone 应用程
如何关闭键盘类型为 UIKeyboardTypeNumberPad 的 UITextField? this question 的公认答案建议添加一个带有关闭按钮的栏作为 inputAccessoryV
我是一名优秀的程序员,十分优秀!