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]; } }