我已经四处寻找这个问题的答案,但本质上我想做的是当有人按下他们 iPhone 键盘上的冒号键时,我想收到通知并执行特定操作。我希望这是有道理的。如果您确实提供了答案,请记住我是一个相对较新的 IOS 开发人员:)
谢谢!
编辑:如果我上面的陈述不太合理,这就是理想情况下会发生的情况:
- 用户点击文本框
- 用户按下数字 1 键
- 发送用户按下数字 1 键的通知
- 代替打印的数字 1,文本将替换为数字 2。
这是一个简单的例子。
最佳答案
这是 UITextField 的委托(delegate)方法示例,如果用户尝试输入大写字符,它将显示为小写字符:
-(BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
NSString* lc = [string lowercaseString];
if ([string isEqualToString:lc])
return YES;
textField.text =
[textField.text stringByReplacingCharactersInRange:range
withString:lc];
return NO;
}
您应该能够针对您的特定用例执行类似的操作。
关于ios - 我如何识别 ios 中的键盘按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539673/