UITextView默认文字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITextView默认文字相关的知识,希望对你有一定的参考价值。

在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能
介绍一种方法来实现初始化UITextView:
//首先定义UITextView  
UITextView *textView = [[UITextView alloc] init];
textView.font = [UIFont systemFontOfSize:14];
textView.frame =CGRectMake(20, 66, self.view.frame.size.width, 120);
textView.backgroundColor = [UIColor whiteColor];
[cell.contentView addSubview:textView];
textView.delegate = self;
//其次在UITextView上面覆盖个UILable,UILable设置为全局变量
showLabel.frame =CGRectMake(25, 70,self.view.frame.size.width-50, 20);
showLabel.text = @"这是提示文字...";
showLabel.enabled = NO;//lable必须设置为不可用
showLabel.backgroundColor = [UIColor clearColor];
[cell.contentView addSubview:showLabel];
//实现UITextView的代理
-(void)textViewDidChange:(UITextView *)textView
{
if (textView.text.length == 0) {
showLabel.text = @"这是提示文字...";
}else{
showLabel.text = @"";
}
}

内容仅供参考,欢迎大家提供更多的方法来交流

以上是关于UITextView默认文字的主要内容,如果未能解决你的问题,请参考以下文章

iOS 给UITextView加一个placeholder

iOS开发-UITextView文字排版

消除UITextView上下左右边距

UITextView限制输入文字

自定义UITextView的placeholder(占位文字)

UITextView 文字在高度达到 8192.0 后变得不可见