Objective c UITextField和UITextView中的最大字符数是多少

Objective c UITextField和UITextView中的最大字符数是多少,objective-c,uitextfield,uitextview,Objective C,Uitextfield,Uitextview,UITextField和UITextView中的最大字符数是多少?这对我来说真的很有趣!我有一些文本字段和文本视图。如果我没有为它设置最大值,那么其中可以包含哪个count char?您需要实现UITextFieldDelegate和UITextViewDelegate方法来获取字符数 试试这个代码 用于UITextView的 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replac

UITextField
UITextView
中的最大字符数是多少?这对我来说真的很有趣!我有一些
文本字段
文本视图
。如果我没有为它设置最大值,那么其中可以包含哪个count char?

您需要实现
UITextFieldDelegate
UITextViewDelegate
方法来获取字符数

试试这个代码

用于UITextView的

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    NSUInteger enteredTextLength; // Variable to store the length on entered string.

    if(textView == txtViewName) {
        enteredTextLength = [textView.text length] + [text length] - range.length;

        NSLog(@"Text Length = %d", enteredTextLength);

        // To check number of characters entered.
        if (enteredTextLength < 10) {
            return YES;
        }
        else {
            return NO;
        }
    }
    else {
        return YES;
    }
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    NSUInteger enteredTextLength; // Variable to store the length on entered string.

    if(textField == txtAlpha) {
        enteredTextLength = [textField.text length] + [string length] - range.length;

        NSLog(@"Text Length = %d", enteredTextLength);

        // To check number of characters entered.
        if (enteredTextLength < 10) {
            return YES;
        }
        else {
            return NO;
        }

    }
    else {
        return YES;
    }
}
-(BOOL)textView:(UITextView*)textView应更改textinrange:(nsrrange)范围替换text:(NSString*)文本{
NSUTEGER enteredTextLength;//用于在输入的字符串上存储长度的变量。
if(textView==txtViewName){
enteredTextLength=[textView.text length]+[text length]-range.length;
NSLog(@“文本长度=%d”,输入文本长度);
//检查输入的字符数。
如果(输入的文本长度<10){
返回YES;
}
否则{
返回否;
}
}
否则{
返回YES;
}
}
适用于UITextField的

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    NSUInteger enteredTextLength; // Variable to store the length on entered string.

    if(textView == txtViewName) {
        enteredTextLength = [textView.text length] + [text length] - range.length;

        NSLog(@"Text Length = %d", enteredTextLength);

        // To check number of characters entered.
        if (enteredTextLength < 10) {
            return YES;
        }
        else {
            return NO;
        }
    }
    else {
        return YES;
    }
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    NSUInteger enteredTextLength; // Variable to store the length on entered string.

    if(textField == txtAlpha) {
        enteredTextLength = [textField.text length] + [string length] - range.length;

        NSLog(@"Text Length = %d", enteredTextLength);

        // To check number of characters entered.
        if (enteredTextLength < 10) {
            return YES;
        }
        else {
            return NO;
        }

    }
    else {
        return YES;
    }
}
-(BOOL)textField:(UITextField*)textField应更改字符范围:(NSRange)范围替换字符串:(NSString*)字符串{
NSUTEGER enteredTextLength;//用于在输入的字符串上存储长度的变量。
如果(textField==txtAlpha){
enteredTextLength=[textField.text length]+[string length]-range.length;
NSLog(@“文本长度=%d”,输入文本长度);
//检查输入的字符数。
如果(输入的文本长度<10){
返回YES;
}
否则{
返回否;
}
}
否则{
返回YES;
}
}

我想知道uitextfield中可以包含哪些最大计数字符。即,该字符串的最大长度。我知道如何限制它。对不起,如果你不明白我的意思。@alex_izh,你能解释一下uitextfield中的最大字符数是什么意思吗?我的意思是,如果我每10秒向uitextfield插入一百万个符号,当它停止工作时,会发生什么case@alex_izh顺便问一下,你为什么要那样?