zoukankan      html  css  js  c++  java
  • IOS UITextView加上placeholder

    UITextView上如何加上类似于UITextField的placeholder呢,其实在UITextView上加上一个UILabel,然后再实现

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text这个代理方法就可以了。

    具体实现如下:

     

     

    1. - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text  
    2. {  
    3.     if (![text isEqualToString:@""]) {  
    4.         _label1.hidden = YES;  
    5.     }  
    6.       
    7.     if ([text isEqualToString:@""] && range.location == 0 && range.length == 1) {  
    8.         _label1.hidden = NO;  
    9.     }  
    10.   
    11.     return YES;  
    12. }  

    说明如下:

    (1) _label1 是加在UITextView上的UILabel

    (2) [text isEqualToString:@""] 表示输入的是退格键

    (3) range.location == 0 && range.length == 1 表示输入的是第一个字符

    效果如下:

     

    原文出自http://blog.csdn.net/chchong1234/article/details/24646719感谢博主的分享~
     
  • 相关阅读:
    ITK+VTK+VS环境搭建.Q:vs编译出问题参见VTK(一)哈。
    shell按关键字批量杀进程
    lua使用笔记
    for (; ; )和while (true) 没有区别
    git笔记
    ArrayList LinkedList
    面试整理
    这个相机不错
    idea激活服务器
    git 笔记
  • 原文地址:https://www.cnblogs.com/longyun/p/3706069.html
Copyright © 2011-2022 走看看