美文网首页
UITextView 实现placeholder的效果

UITextView 实现placeholder的效果

作者: BobNee | 来源:发表于2016-09-14 07:37 被阅读9次

1、在textview上添加一个UILabel,命名为labelText
2、实现textView代理

// textView 实现placeholder的效果
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{   
    if (textView.text.length == 0) { // textview长度为0
        if ([text isEqualToString:@""]) { // 判断是否为删除键
            labelText.hidden = NO; // 隐藏文字
        } else {
            labelText.hidden = YES;
        }
    } else { // textview长度不为0
        if (textView.text.length == 1) { // textview长度为1时候
            if ([text isEqualToString:@""])  { // 判断是否为删除键
                labelText.hidden =NO;
            } else { // 不是删除
                labelText.hidden =YES;
            }
        } else { // 长度不为1时候
            labeltext.hidden = YES;
        }
    }    
    return YES;
}

相关文章

网友评论

      本文标题:UITextView 实现placeholder的效果

      本文链接:https://www.haomeiwen.com/subject/xjsmettx.html