帶PlaceHolder的TextView.png
- 創(chuàng)建一個(gè)UITextView
txView = [[UITextView alloc] initWithFrame:CGRectMake(12, CGRectGetMaxY(reasonLabel.frame), CGRectGetWidth(reasonLabel.frame), 160)];
txView.text = @"說(shuō)說(shuō)沒打開的原因...";
txView.font = [UIFont systemFontOfSize:17];
txView.textColor = [UIColor lightGrayColor];
txView.delegate = self;
[self addSubview:txView];
- 實(shí)現(xiàn)將要開始編輯和結(jié)束編輯兩個(gè)代理方法
// 當(dāng)開始編輯時(shí)將文字清空酬凳,并改變文字顏色
-(void)textViewDidBeginEditing:(UITextView *)textView
{
if ([textView.text isEqual:@""] || [textView.text isEqualToString:@"說(shuō)說(shuō)沒打開的原因..."])
{
txView.text = @"" ;
txView.textColor = [UIColor blackColor];
}
}
// 當(dāng)結(jié)束文字輸入時(shí),將輸入的文字傳遞出去
-(void)textViewDidEndEditing:(UITextView *)textView
{
if ([textView.text isEqual:@""])
{ // 沒有輸入
txView.text = @"說(shuō)說(shuō)沒打開的原因...";
txView.textColor = [UIColor lightGrayColor];
}
else
{ // 有輸入時(shí)就將輸入內(nèi)容傳遞出去
if (self.delegate && [self.delegate respondsToSelector:@selector(htClockOpenFailCell:editText:)])
{
[self.delegate htClockOpenFailCell:self editText:txView.text];
}
}
}