iPhone新文件对话框键盘解决方案
我想让用户输入一个新文件的名称,因此我想阻止输入某些字符。我是否可以使用或禁用iPhone键盘上的某些键 答案是在输入文本上运行一个正则表达式并告诉用户文件名无效(如果是,正则表达式是什么?) 回答:(或者我最终做了什么)iPhone新文件对话框键盘解决方案,iphone,objective-c,file,keyboard,Iphone,Objective C,File,Keyboard,我想让用户输入一个新文件的名称,因此我想阻止输入某些字符。我是否可以使用或禁用iPhone键盘上的某些键 答案是在输入文本上运行一个正则表达式并告诉用户文件名无效(如果是,正则表达式是什么?) 回答:(或者我最终做了什么) 您可以实现UITextFieldDelegate协议,并使用来监视文本输入,并通过返回编号来防止不需要的字符。您可以实现delegate方法 对于UITextField - (BOOL)textField:(UITextField *)textField shouldChan
您可以实现UITextFieldDelegate协议,并使用来监视文本输入,并通过返回编号来防止不需要的字符。您可以实现delegate方法 对于UITextField
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; // return NO to not change text
对于UITextview
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;
然后决定是否附加输入的字符。这会起作用,但是你知道有什么方法可以禁用你不想输入的键吗?如果你的意思是,对键盘本身隐藏不需要的键,你必须实现自己的键盘!
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;