六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 117|回复: 0

UITextView 和 UITextField 的提示信息placeholder

[复制链接]

升级  32%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
16
 楼主| 发表于 2013-1-4 01:35:56 | 显示全部楼层 |阅读模式
<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:@“”) || [textFiled.text stringBytrimmingCharactersInset:[NSCharacterSet  whitespaceAndNewlineCharacterSet]]length] == 010     {11           [textFiled setText:@""];12           textFiled.placeholder  = @"请您输入电话号码";        13     }          14     [textFiled resignFirstResponder];15 }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表