zoukankan      html  css  js  c++  java
  • 为label或者textView添加placeHolder

    Tip:使用textView的代理需要在头文件中加入: <UITextViewDelegate>


    h文件

    @interface FeedbackViewController : UIViewController<UITextViewDelegate,UIAlertViewDelegate>
    
    @propert(strong,nonatomic) IBOutlet UITextView *textView;
    
    @end


    .m文件

    viewDidLoad函数:

    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
       
        label = [[UILabel alloc]initWithFrame:CGRectMake(3, 3, 200, 20)];
        label.enabled = NO;
        label.text = @"在此输入反馈意见";
        label.font =  [UIFont systemFontOfSize:15];
        label.textColor = [UIColor lightGrayColor];
        [self.textView addSubview:label];
    }
    初始化的时候把label的内容设置一下。注意这个label是添加在textView里面的,我调试了一下 起始位置(3,3)是个还算不错的位置。注意要把label设置成不可点击。

    textView的代理:

    //TextView Delegate
    - (void) textViewDidChange:(UITextView *)textView{
        if ([textView.text length] == 0) {
            [label setHidden:NO];
        }else{
            [label setHidden:YES];
        }
    }

  • 相关阅读:
    2016第5周四
    2016第5周三
    2016第5周二
    HTTP2.0那些事
    2016第4周日
    【C语言的日常实践(十二)】命令行参数
    Oracle改变字段类型
    Codeforces Round #269 (Div. 2)
    linux shell 命令
    Codeforces Round #256 (Div. 2) C. Painting Fence 或搜索DP
  • 原文地址:https://www.cnblogs.com/melons/p/5792032.html
Copyright © 2011-2022 走看看