Tip:使用textView的代理需要在头文件中加入: <UITextViewDelegate>
h文件
@interface FeedbackViewController : UIViewController<UITextViewDelegate,UIAlertViewDelegate> @propert(strong,nonatomic) IBOutlet UITextView *textView; @end
viewDidLoad函数:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
label = [[UILabel alloc]initWithFrame:CGRectMake(3, 3, 200, 20)];
label.enabled = NO;
label.text = @"在此输入反馈意见";
label.font = [UIFont systemFontOfSize:15];
label.textColor = [UIColor lightGrayColor];
[self.textView addSubview:label];
}初始化的时候把label的内容设置一下。注意这个label是添加在textView里面的,我调试了一下 起始位置(3,3)是个还算不错的位置。注意要把label设置成不可点击。textView的代理:
//TextView Delegate
- (void) textViewDidChange:(UITextView *)textView{
if ([textView.text length] == 0) {
[label setHidden:NO];
}else{
[label setHidden:YES];
}
}