首页 > 其他 > 详细

键盘模式 汉字

时间:2016-03-07 16:31:35      阅读:183      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!