UITextField限制字数的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/favormm/article/details/6822586

在输入东西的时候,如果想限制最大字数,可以用下面方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
{
	if ([string isEqualToString:@"\n"]) 
	{
		return YES;
	}
	NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string];
	
	if (self.myTextField == textField) 
	{
		if ([toBeString length] > 20) {
			textField.text = [toBeString substringToIndex:20];
			UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:nil message:@"超过最大字数不能输入了" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil] autorelease];
			[alert show];
			return NO;
		}
	}
    return YES;
}


阅读更多

没有更多推荐了,返回首页