键盘模式 汉字

Posted 想象力才是你的能力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘模式 汉字相关的知识,希望对你有一定的参考价值。

NSString *toBeString = textField.text;

    NSString *lang = [[UITextInputMode currentInputMode] primaryLanguage]; // 键盘输入模式

    if ([lang isEqualToString:@"zh-Hans"]) { // 简体中文输入,包括简体拼音,健体五笔,简体手写

        UITextRange *selectedRange = [textField markedTextRange];

        //获取高亮部分

        UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0];

        // 没有高亮选择的字,则对已输入的文字进行字数统计和限制

        if (!position) {

            if (toBeString.lengthOfStringBytes > 7) {

                textField.text = [toBeString subStringToBytesLenght:7];

                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil

                                                                message:@"超过最大字数不能输入了"

                                                               delegate:nil

                                                      cancelButtonTitle:@"知道了"

                                                      otherButtonTitles:nil, nil];

                [alert show];
            }
        }

        // 有高亮选择的字符串,则暂不对文字进行统计和限制

        else{
        }
    }

 

以上是关于键盘模式 汉字的主要内容,如果未能解决你的问题,请参考以下文章

怎么查询汉字的GB2312字符代码

c语言--键盘输入数字,输出汉字读法

Python 模拟键盘 粘贴内容 无法粘贴中文汉字

从片段导航到另一个片段时隐藏键盘

Arduino基本人机接口:点阵LED汉字库键盘

android小知识点代码片段