• 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感谢博主的分享~
     
  • 相关阅读:
    3 path核心模块
    2 http
    运输层:TCP 连接管理
    运输层:TCP 流量控制
    运输层:TCP 可靠数据传输
    计算及网路:性能指标
    MySQL 并发控制概述
    运输层:流水线可靠数据传输协议
    运输层:可靠数据传输原理(FSM 描述)
    计算机网络概述
  • 原文地址:https://www.cnblogs.com/longyun/p/3706069.html
Copyright © 2020-2023  润新知