UITextField限制输入的长度,UITextView限制输入的长度
2011-08-16 09:50
387 查看
----------------UITextField限制输入的长度------------
。
类要继承UITextFieldDelegate。
。
UITextField *content = [[UITextField
alloc] initWithFrame:
CGRectMake(x, y, width, height)];
content.textColor = [UIColor
grayColor];
content.font = [UIFont
systemFontOfSize:17];
content.delegate =
self; //指定自己的委托
。
#pragma mark -
#pragma mark UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString
*)string
{
if (range.location >
20)
{
UIAlertView *alertView = [[UIAlertView
alloc] initWithTitle:nil
message:@" 长度不能大于20"
delegate:nil
cancelButtonTitle:@"关闭"
otherButtonTitles:nil];
[alertView
show];
[alertView
release];
return
NO;
}
return YES;
}
----------------UITextView限制输入的长度------------
。
<UITextViewDelegate>
。
inputTextView.delegate = self;
//指定委托
。
#pragma mark -
#pragma mark TextView
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if([text length] == 0) {
return YES;
}
if([textView.text length] + range.length >= 140) {
return NO;
}
return YES;
}
- (void)textViewDidChange:(UITextView *)textView {
// [NSString stringWithFormat:@"%d", 140-[textView.text length]];
//还可以输入的长度。
}
。
类要继承UITextFieldDelegate。
。
UITextField *content = [[UITextField
alloc] initWithFrame:
CGRectMake(x, y, width, height)];
content.textColor = [UIColor
grayColor];
content.font = [UIFont
systemFontOfSize:17];
content.delegate =
self; //指定自己的委托
。
#pragma mark -
#pragma mark UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString
*)string
{
if (range.location >
20)
{
UIAlertView *alertView = [[UIAlertView
alloc] initWithTitle:nil
message:@" 长度不能大于20"
delegate:nil
cancelButtonTitle:@"关闭"
otherButtonTitles:nil];
[alertView
show];
[alertView
release];
return
NO;
}
return YES;
}
----------------UITextView限制输入的长度------------
。
<UITextViewDelegate>
。
inputTextView.delegate = self;
//指定委托
。
#pragma mark -
#pragma mark TextView
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if([text length] == 0) {
return YES;
}
if([textView.text length] + range.length >= 140) {
return NO;
}
return YES;
}
- (void)textViewDidChange:(UITextView *)textView {
// [NSString stringWithFormat:@"%d", 140-[textView.text length]];
//还可以输入的长度。
}
相关文章推荐
- UITextView限制最大输入长度(UITextField相同)
- UITextField ,UITextView 输入长度的限制
- UITextView限制最大输入长度(UITextField相同)
- UITextView限制最大输入长度(UITextField相同)
- 限制UITextField输入长度的方法
- iOS 限制UITextField只可以输入数字,限制文字长度
- 详释(常见UITextView 输入之字数限制)之一---固定长度
- UITextView限制输入长度
- [iOS]UITextField和UITextView限制输入字符数量方面
- iOS开发陷阱之UITextField中文输入长度的限制
- UITextView 输入长度限制
- UITextField和UITextView-输入字数限制
- UiTextField对输入的长度进行限制并提示用户还可输入的长度
- 让UITextField只能输入数字以及限制长度
- 如何更好地限制一个UITextField的输入长度
- UITextField输入长度限制
- 如何更好地限制一个UITextField的输入长度
- 如何更好地限制一个UITextField的输入长度
- 限制 UITextField 输入长度
- 限制 UITextField 输入的字符长度