UITextView 实现placeholder的效果

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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,242评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,283评论 4 61
  • Text Kit学习(入门和进阶): http://www.cocoachina.com/industry/201...
    F麦子阅读 4,312评论 1 13
  • 在去参加过的很多品鉴会上,总是听到有人拿出评茶用语来大谈特谈茶叶品质。“酸、涩、薄、闷……”往往看到这样的...
    Dawn拂晓时光一盏茶阅读 1,963评论 0 0
  • 真是拿人家手短吃人家嘴短,真理啊。自己没钱干什么腰杆都不硬气,总是受别人的左右,以前自己总是沉浸在自己编织的梦里,...
    Alysa78阅读 182评论 0 0