iOS 九宫格输入时的小问题 ➋

来源:互联网 发布:python 元组列表排序 编辑:程序博客网 时间:2024/05/16 07:51


领导要求文本输入框,如果第一个字符不是中文、英文、数字,就不让输入;

我们遇到一个问题:使用系统九宫格输入法 输入拼音时,实际获取到的是 ➋ 的软键盘 ,一番思忖后,我们做了下面的决定:


#pragma mark - UITextViewDelegate-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    NSLog(@"shouldChangeTextInRange:%@",text);        if ((![Tools isNotPunctuation:text]) && textView.text.length == 0) {  //第一位不能是标点符号                NSArray *nine = @[@"➋",@"➌",@"➍",@"➎",@"➏",@"➐",@"➑",@"➒"];        if ([nine containsObject:text]) {            return YES;        }        return NO;    }    return YES;}


0 0