UITextView添加placeholder

使用UITextView 代理方法

- (void)textViewDidBeginEditing:(UITextView *)textView { 
  if ([textView.text isEqualToString:@"placeholder text here..."]) { 
      textView.text = @""; 
      textView.textColor = [UIColor blackColor]; //optional 
   }
  [textView becomeFirstResponder];
}
- (void)textViewDidEndEditing:(UITextView *)textView { 
  if ([textView.text isEqualToString:@""]) { 
      textView.text = @"placeholder text here..."; 
      textView.textColor = [UIColor lightGrayColor]; //optional 
  } 
  [textView resignFirstResponder];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一版本(并不能完美的适配8.0iOS手机) 一开始采用kvc的方法,主要使用[self setValue:lab...
    缺一门阅读 5,534评论 3 1
  • 因为最近项目中有需求,需要给UITextView 中添加 placeholder之前版本的使用方式直接是在xib中...
    杨柳小易阅读 1,423评论 0 0
  • 实现方法:通过监听UITextView的文本变化,重绘UITextView将placeholder绘制出来。 支持...
    大哥陈阅读 6,022评论 0 53
  • 作者:清风悲秋烟雨落燕何往半空闲事赏浮沱轻羽几时又重千量楼山思雨织麻初梦已醉山水无心之过几针忧思已成画躲不过滴滴落...
    清风悲秋阅读 1,904评论 0 1
  • 凤绽放生命分享喜悦第四十五天:今天是5月十二号星期五,早上聊天姐姐叫过去吃早饭。第一次去姐姐家里本来说买点水果结果...
    景凤阅读 1,566评论 0 0