1.关于实现textView的提示文字,代码片段如下:
- 1.初始化
self.textView= [[UITextViewalloc] initWithFrame:CGRectMake(10,74, KscreenWidth -20,200)];self.textView.delegate=self; [self.viewaddSubview:self.textView];self.placeholderLabel= [[UILabelalloc]initWithFrame:CGRectMake(3,3,200,20)];self.placeholderLabel.enabled=NO;self.placeholderLabel.text= @"请输入您宝贵的意见或是建议";self.placeholderLabel.font= [UIFontsystemFontOfSize:15];self.placeholderLabel.textColor= [UIColorlightGrayColor]; [self.textViewaddSubview:self.placeholderLabel];
-2添加代理方法,当开始输入时隐藏提示,删除到字节长度为0时继续提示
- (void) textViewDidChange:(UITextView*)textView{if([textView.textlength] ==0) { [self.placeholderLabelsetHidden:NO]; }else{ [self.placeholderLabelsetHidden:YES]; }}
不过这样做完还不够,此时textview的光标位置会处于中间靠左,这是因为导航栏的偏移问题,所以还要加上一句代码
self.automaticallyAdjustsScrollViewInsets=NO;
大功告成