关于iOS中的textView

2016-06-17  本文已影响1547人  AlenChen

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;

大功告成

上一篇下一篇

猜你喜欢

热点阅读