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

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

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

#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;
}
    原文作者:九宫格问题
    原文地址: https://blog.csdn.net/lovechris00/article/details/68945142
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞