码迷,mamicode.com
首页 > 其他好文 > 详细

键盘模式 汉字

时间:2016-03-07 16:32:14      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

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{
        }
    }

 

键盘模式 汉字

标签:

原文地址:http://www.cnblogs.com/carlos-mm/p/5250635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!