本文主要是介绍UITextView设置placeholder的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UITextField可直接设置placeholder字符串来添加输入之前的提示文字,而UITextView是没有placeholder属性的,可以添加一个自定义的placeholder来替代。
原理就是在UITextView的代理里来检测及添加,代理如下
-(void)textViewDidChange:(UITextView *)textView
在每次输入时会调用,我们在UITextView上添加一个自定义的UILabel,代理里根据输入text的长短来设置Labe的显示字样-(void)textViewDidChange:(UITextView *)textView
{
if (textView.text.length == 0) {
_placeholderLabel.text = @"这里是要输入的placeholder文本";
}else{
_placeholderLabel.text = @"";
}
}
placeholder的字体和大小颜色什么的直接设置label属性就可以了,今天小小的用到了下。
这篇关于UITextView设置placeholder的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!