Ios4 iPhone键盘,定制处理
当用户在某个UITextView字段中键入内容时,我需要以特定于我的iPhone应用程序的方式做出反应 三个例子:Ios4 iPhone键盘,定制处理,ios4,keyboard,uitextfield,uitextview,Ios4,Keyboard,Uitextfield,Uitextview,当用户在某个UITextView字段中键入内容时,我需要以特定于我的iPhone应用程序的方式做出反应 三个例子: 如果用户输入“E”,我想关闭键盘 如果用户输入:“nN”,我想跳转到一个新的输入行 我想忽略用户是否键入“A”或“b” 我相信一定有一个非常简单的方法来做我想做的事。但是在网上浏览了一会儿之后,我没有找到一个明确的答案 怎么走 谢谢你的提示。我想要彻底否定A和B的一个简单方法就是做这样一件简单的事情(你可以设置一个检查计时器来运行void) 如果用户键入a,这将简单地删除所有内容。
谢谢你的提示。我想要彻底否定A和B的一个简单方法就是做这样一件简单的事情(你可以设置一个检查计时器来运行void) 如果用户键入a,这将简单地删除所有内容。
这可能不完全是您想要的,但我想给您一个开始,如果您正在使用
UITextField
,给文本字段一个委托(实现uitextfieldelegate
协议),并在委托中实现textField:shouldChangeCharactersRange:replacementString:
。检查替换字符串并根据其是否包含要查找的字符采取操作
如果您使用的是
UITextView
,请为文本视图指定一个委托(实现UITextViewDelegate
协议),并在委托中实现textView:shouldChangeTextInRange:replacementText:
,您可以尝试在UITextViewDelegate中实现该委托:
检查replacementText
。如果是@“e”,请在UITextView上调用辞职第一响应者
,并返回NO
如果是"A"或"b",返回号码
我不太确定另一个,但你也可以在这里处理,然后返回NO
- (void) something {
if([statusString isEqualToString:@"a"]){
statusString == @"";
}
}