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顺便问一下,你为什么要那样?