UITextView上加入默认文字

1. 实现UITextView的代理方法

text.view.delegate = self;

2. 在UITextView上覆盖UILabel

ps:必须实现

label.enabled = NO;

label.backgroundColor = [UIColorclearColor];

3. 在UITextView - Delegate中实现 - 两种方法

// PS:1.调用此方法可能在系统输入法下会有BUG

-(void)textViewDidChange:(UITextView *)textView

{

    inputTextView.text =  textView.text;

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

            bgLabel.text =@"请输入要呼唤的内容...";

    }else{

            bgLabel.text =@"";

    }

}


// 2.点击编辑时提示消失 

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView

{

    bgLabel.text = nil;

    return YES;

}


posted @ 2018-03-02 08:48  zhchoutai  阅读(113)  评论(0编辑  收藏  举报