.h
UITextView *m_suggestTextField;//建议
UILabel *m_hint;
.m
m_suggestTextField = [[UITextView alloc] initWithFrame:CGRectMake(kLayoutMargin, kLayoutMargin, APP_SCREEN_WIDTH - kLayoutMargin * 2, APP_SCREEN_WIDTH - 20)]; m_suggestTextField.font = [UIFont systemFontOfSize:14]; m_suggestTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;//指定软键盘的类型 m_suggestTextField.delegate = self; m_suggestTextField.autocorrectionType = UITextAutocorrectionTypeNo; // m_suggestTextField.clearButtonMode = UITextFieldViewModeWhileEditing; m_suggestTextField.backgroundColor = [UIColor blueColor]; m_suggestTextField.tag = 11; [self.view addSubview:m_suggestTextField]; m_hint = [[UILabel alloc]initWithFrame:CGRectMake(kLayoutMargin + 8, kLayoutMargin + 5, APP_SCREEN_WIDTH - kLayoutMargin * 2, 20)]; m_hint.text = @"请填写您的意见..."; m_hint.enabled = NO;//lable必须设置为不可用 m_hint.backgroundColor = [UIColor clearColor]; m_hint.textColor = UIColorFromRGB(0xeeeeee, 0.7); [self.view addSubview:m_hint];
-(void)textViewDidChange:(UITextView *)textView { // self.examineText = textView.text; if (textView.text.length == 0) { m_hint.text = @"请填写您的意见..."; m_hint.hidden = NO; }else{ m_hint.text = @""; m_hint.hidden = YES; } }