|
<div id="cnblogs_post_body">一、UITextFiled和UITextView很像,区别是前一个是只显示一行文本(即使打了回车,可只是显示一行),后一个可显示多行文本。两个的delegate方法也很像.
但是UITextFiled有一个属性placeholder,即文本框的提示信息。而UITextView则没有。一般当点击文本框的时候都需要将默认的提示信息去掉,将光标移动到开始位置。
对于UITextField 可以在delegate方法中这样设置:
<div class="cnblogs_code"> 1 - (void) textFiledDidBeginEditing:(UITextFiled*)textFiled 2 { 3 textFiled.placholder = nil; 4 [textFiled becomeFirstResponser]; 5 } 6 7 -(void)textFiledDidEndEditing:(UITextFiled*)textFiled 8 { 9 if(textFiled.text isEqualToString:@&ldquo;&rdquo;) || [textFiled.text stringBytrimmingCharactersInset:[NSCharacterSet whitespaceAndNewlineCharacterSet]]length] == 010 {11 [textFiled setText:@""];12 textFiled.placeholder = @"请您输入电话号码"; 13 } 14 [textFiled resignFirstResponder];15 } |
|