【限定文本输入框输入特定最大的字符个数及截取前N个字符】RestrictedInput - iOS限制字符串输入(汉字\英文、数字)

前言

  • iOS文本长度计算规则:中文占1,英文等能转ascii的占0.5

本文内容

  • I、限定输入特定个数的字符
  • II、截取前5个字符

I、code:限定文本输入框输入特定最大的字符个数

@interface UserEnterView(){
    CGFloat _subLength;

}

采用通知监听UITextFieldTextDidChangeNotification, 比代理方法UIControlEventEditingDidEnd 来的好用些

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textViewEditChanged:) name:UITextFieldTextDidChangeNotification object:_textF];


- (void)dealloc{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

- (CGFloat)configTextCountWithStr:(NSString *)s
{
    
    NSInteger MaxNumb

你可能感兴趣的:(iOS,进阶)