首页 > 代码库 > IOS 控件 - TextView 实现 placeholder 备忘
IOS 控件 - TextView 实现 placeholder 备忘
转载来源:http://blog.sina.com.cn/s/blog_693de6100101cmdw.html
基本思路:
完成按钮:检测到 \n 换行功能就释放键盘。
placeholder功能:用一个label写了文字,然后当检测到长度不为0的时候就把label隐藏。 由于输入法有拼音,所以要加多个判断!! adviceMsg为textView。
使用方法:
- 添加<UITextViewDelegate>协议
- 设置textView.delegate = self;
- 添加placeholderLabel和textView,并修改相应代码
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToString:@"\n"]) {//检测到“完成” [textView resignFirstResponder];//释放键盘 return NO; } if (adviceMsg.text.length==0){//textview长度为0 if ([text isEqualToString:@""]) {//判断是否为删除键 labeltext.hidden=NO;//隐藏文字 }else{ labeltext.hidden=YES; } }else{//textview长度不为0 if (adviceMsg.text.length==1){//textview长度为1时候 if ([text isEqualToString:@""]) {//判断是否为删除键 labeltext.hidden=NO; }else{//不是删除 labeltext.hidden=YES; } }else{//长度不为1时候 labeltext.hidden=YES; } } return YES; }
IOS 控件 - TextView 实现 placeholder 备忘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。