textView中的placeholderLabel

原创 2016年08月31日 16:30:16

 _explainView = [[UITextView alloc]init];

       // _explainView.backgroundColor = [UIColor colorWithRed:236.0/255 green:241.0/255 blue:238.0/255 alpha:1];

        _explainView.backgroundColor = [UIColor whiteColor];

        _explainView.delegate = self;

        _explainView.font = [UIFont systemFontOfSize:18];

        _explainView.layer.borderColor = [UIColor colorWithRed:236.0/255 green:241.0/255 blue:238.0/255 alpha:1].CGColor;

        _explainView.layer.borderWidth = 1.0;

        [cell.contentView addSubview:_explainView];

        [_explainView mas_makeConstraints:^(MASConstraintMaker *make) {

            make.left.mas_equalTo(_explainLabel.mas_right).offset(5);

            make.top.mas_equalTo(imageView.mas_top);

            make.bottom.mas_equalTo(-10);

            make.right.mas_equalTo(-10);

        }];

        

        _placeHolderView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"vgz-sp-wplq6"]];

        [_explainView addSubview:_placeHolderView];

        [_placeHolderView mas_makeConstraints:^(MASConstraintMaker *make) {

            make.left.mas_equalTo(0);

            make.top.mas_equalTo(10);

            make.size.mas_equalTo(CGSizeMake(28/2, 31/2));

        }];

//

        _placeholderLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 150, 40)];

        _placeholderLabel.textAlignment = NSTextAlignmentLeft;

        _placeholderLabel.font = [UIFont systemFontOfSize:18];

        _placeholderLabel.text = @"请输入任务完成详细说明";

        _placeholderLabel.textColor = [UIColor grayColor];

        [_explainView addSubview:_placeholderLabel];

        [_placeholderLabel mas_makeConstraints:^(MASConstraintMaker *make) {

            make.left.mas_equalTo(_placeHolderView.mas_right).offset(1);

           // make.centerY.mas_equalTo(_placeHolderView.mas_centerY);

            make.size.mas_equalTo(CGSizeMake(140, 20));

            make.top.mas_equalTo(10);

            

        }];

        

        

        

    }

    return cell;

}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

    if (indexPath.section==0) {

        

        return 60;

    }else if (indexPath.section==1){

        return 60;

    }else if (indexPath.section==2){

        return 170;

        

    }

    return 80;

    

}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{

    return 20;

    

}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, tableView.tableHeaderView.frame.size.height)];

    view.backgroundColor = [UIColor colorWithRed:230.0/255 green:238.0/255 blue:233.0/255 alpha:1];

    return view;

    

}


-(void)textViewDidChange:(UITextView *)textView{

    if (textView.text.length ==0) {

        _placeholderLabel.text = @"请输入内容";

        

           }

    else{

        _placeholderLabel.text=@"";

        

//        _placeHolderView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@""]];

        

        _placeHolderView.hidden = YES;

        

    }

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS开发封装篇-利用KVC修改UITextField的placeholderLabel颜色

大大小小也做了好几个项目了,系统原生的控件越来越不能满足开发(其实是产品经理)的需求了,接下来打算把开发中常用的控件封装一下。刚好今天产品经理要求改一下UITextField的占位文字的颜色,于是就打...
  • Cehae
  • Cehae
  • 2016年07月25日 16:03
  • 660

Android TextView自动滚动

  • 2017年11月14日 16:37
  • 21.83MB
  • 下载

android TextView 设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现改变指定文字style,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends...

圆角边框,渐变背景的Textview

在默认情况下,TextView是不带边框的,如果想为Textview添加边框,只能通过为它设置一个背景Drawable,改Drawble只是一个边框,这样就实现了带边框的TextView 第一步:创...

常用控件:TextView EditText Button

  • 2017年08月12日 13:47
  • 49KB
  • 下载

Android TextView文本样式

  • 2017年05月17日 16:20
  • 48.71MB
  • 下载

Textview解决换行混乱问题

package com.smartdot.addressbook.view;import java.lang.ref.SoftReference;import java.util.ArrayList;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:textView中的placeholderLabel
举报原因:
原因补充:

(最多只允许输入30个字)