美文网首页程序员
关于TextView的placeholderLabel占位符的问

关于TextView的placeholderLabel占位符的问

作者: 我叫赵小贱 | 来源:发表于2017-07-03 13:37 被阅读34次

我们都知道UITextField占位符很好用,给大家一个输入的提醒。
但是同样作为输入控件的UITextView为什么就没有placeholderLabel这个属性呢?当初我自己各种点这个属性。就是没有,真的不方便,难道是真的没有么?

不是的 苹果把这个属性个隐藏私有化了。不让直接调用了我们查看一下。

    unsigned int count = 0;
    Ivar *ivars= class_copyIvarList(UITextView.class, &count);
    

    for (int i = 0; i < count; i ++) {
        Ivar ivar = ivars[i];
        const char *name = ivar_getName(ivar);
        NSString *objcName = [NSString stringWithUTF8String:name];
        NSLog(@"%@",objcName);
    }

打印出来的结果是这样的

WX20170703-133519.png

那么我们就可以这样做了

    UILabel *label = [[UILabel alloc] init];
    label.text = @"这是一个占位符...";
    label.textColor = [UIColor lightGrayColor];
    [label sizeToFit];
    [_textView addSubview:label];
    [_textView setValue:label forKey:@"_placeholderLabel"];

好了关于UITextView的占位符的问题们就解决了。

相关文章

  • 关于TextView的placeholderLabel占位符的问

    我们都知道UITextField占位符很好用,给大家一个输入的提醒。但是同样作为输入控件的UITextView为什...

  • Learning iOS D13 2017-11-9(text

    给textView添加占位符 textView没有placeholder属性 若要给它添加placeholder属...

  • TextView 相关UI设置

    设置占位符 一个TextView中文字颜色不同

  • UITextView(占位字符,限制字数)

    请关注,防止你用了,我改了,有问题连个商量的人都找不到... 自定义带占位符的TextView 设置占位符方式千奇...

  • android textView 占位符

    在Android布局中进行使用到空格,以便实现文字的对齐。那么在Android中如何表示一个空格呢? 空格:...

  • Android TextView 占位符

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • UITableVIewCell + UITextView简单实现

    设置占位符; 使用masonry时无需手动设置height高度; 需设置textView的scrollEnable...

  • (iOS)带占位符的TextView

    因为在项目中有需要多行输入,并且带占位符的输入文本,UITextField并不能满足的我们的需求,所以下面自定义了...

网友评论

    本文标题:关于TextView的placeholderLabel占位符的问

    本文链接:https://www.haomeiwen.com/subject/qbwacxtx.html