UITextView限制输入长度

例如限制只能输入150个字符,可以通过UITextViewDelegate中的- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;来实现。

 

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
	if (textView.text.length > 150) 
		return FALSE;
	return TRUE;
}

 

那么,如何限制UITextField的输入长度呢?和UITextView类似,可以通过UITextFieldDelegate中的- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;来实现。

 

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (textField.text.length >= 5)
        return NO; 
    return YES;
}

你可能感兴趣的:(ios,iPhone,UITextView)