IOS UITextView显示Hint提示文字

原创 2015年11月21日 13:53:51

      IOS里面只有UITextField才有提示文字显示,而UITextView却没有,那如果有类似的需求我们怎么做呢,我们可以通过一种投机取巧的方式来实现这种需求


1.实现UITextViewDelegate中textViewDidChange:方法:

- (void)textViewDidChange:(UITextView *)textView {
    NSString *string = textView.text;
    if(_inputHint && _inputHint.length > 2) {
        _textView.text = [string substringWithRange:NSMakeRange(_inputHint.length, string.length-_inputHint.length)];
        _textView.textColor = [UIColor blackColor];    //在这里改变字体颜色为你需要的颜色
        _inputHint = nil;
    }
}


2. 设置UITextView的代理为self

self.textView.delegate = self;


3.在弹出键盘的代码前:

_inputHint = _textView.text = [NSString stringWithFormat:@"回复%d楼", (int)indexPath.row+1]; //Hint String
_textView.textColor = [UIColor lightGrayColor]; //HintText Color
[_textView becomeFirstResponder];


效果:




版权声明:本文为博主原创文章,未经博主允许不得转载。

UITextField的提示文字水平居中

UITextField的提示文字水平居中:     NSMutableParagraphStyle *paragraphStyle = NSMutableParagraphStyle...
  • maoyingyong
  • maoyingyong
  • 2015年12月07日 15:37
  • 1058

html input文本框 输入框提示(hint)内容的实现

HTML开发中经常遇到input元素,往往又需要提示使用者输入一定规则的内容,这时最好的一个方法就是在input里面实现一个提示,实现如下方式:输入框为空时提示内容出现,当输入框获得焦点时或输入框不为...
  • wanglei880526
  • wanglei880526
  • 2015年06月02日 16:30
  • 21127

iOS开发总结之UITextField常用属性和方法

UITextField属性 0.        enablesReturnKeyAutomatically 默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disab...
  • sunnyboy9
  • sunnyboy9
  • 2016年04月28日 22:49
  • 6461

ios UITextView 如何设置提示性文字

Android 中有 setHint()方法 iPhone中是否也有类似的方法啊 就是 TextView 出现的时候 自带一些提示性 的文字 然后输入开始后这些文字就消失 当输入的文字全部被删除,有重...
  • qilixiang012
  • qilixiang012
  • 2014年10月28日 17:13
  • 1315

UItextView设置默认文字,点击文字消失

1.UITextViewDelegate> 2._feedback.delegate = self; UItextView实现代理 3.原理是在UITextView上加UILabel,当...
  • WUYANYANstrong
  • WUYANYANstrong
  • 2016年06月15日 16:44
  • 1118

【iOS开发】设置textView的默认提示文字

最近项目中需要用到textView,但是在用的时候才发现原来textView没有类似于textField的那种placeholder功能。 所谓placeholder就比如用户看到一个输入框,然后输入...
  • u011156012
  • u011156012
  • 2014年12月26日 16:42
  • 4821

iOS:自定义UITextField的Placeholder提示字格式

_psdTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:NSLocalizedString(@...
  • u013243469
  • u013243469
  • 2015年05月07日 11:55
  • 917

iOS中UITextField 使用全面解析

//初始化textfield并设置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20,...
  • yca494185310
  • yca494185310
  • 2014年04月10日 14:26
  • 17883

带提示(hint)的多行文本输入--UITextView

- (void) viewDidLoad {    //...    comments.text = @"请输入:";    comments.textColor = [UIColor lightGr...
  • scy411082514
  • scy411082514
  • 2012年09月16日 12:19
  • 3441

js hint 提示 js hint 提示

  • 2010年04月21日 12:21
  • 161KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS UITextView显示Hint提示文字
举报原因:
原因补充:

(最多只允许输入30个字)