关于iOS中的textView

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;

大功告成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容