zoukankan      html  css  js  c++  java
  • UILable和UITextField

    一、UILabel

    (1)初始化UILabel

    <span style="color:#000000;">UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ]; 

    scoreLabel.textAlignment =  UITextAlignmentCenter; 

    scoreLabel.text = @"我是Tiger-小老虎"; 

    scoreLabel.textColor = [UIColor whiteColor]; 

    scoreLabel.backgroundColor = [UIColor blackColor]; 

    scoreLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(36.0)]; 

    [self addSubview:scoreLabel];</span>  

    (2)详细参数解释

    //设置显示文字      

       scoreLabel.text = @"我是-小老虎";       

    //设置字体:粗体,正常的是SystemFontOfSize,调用系统的字体配置      

       scoreLabel.font = [UIFont boldSystemFontOfSize:20];       

      

    //设置文字颜色,可以有多种颜色可以选择 

       scoreLabel.textColor = [UIColor orangeColor];      

       scoreLabel.textColor = [UIColor purpleColor];      

    //设置文字对齐位置,居左,居中,居右      

       scoreLabel.textAlignment = UITextAlignmentRight;      

       scoreLabel.textAlignment = UITextAlignmentCenter;      

    //设置字体大小是否适应label宽度      

       scoreLabel.adjustsFontSizeToFitWidth = YES;      

      

    //设置label的行数,这个可以根据上节的UITextView自适应高度      

       scoreLabel.numberOfLines = 2;        

     //设置文本是否高亮和高亮时的颜色    

       scoreLabel.highlighted = YES;       

       scoreLabel.highlightedTextColor = [UIColor orangeColor];      

    //设置阴影的颜色和阴影的偏移位置      

       scoreLabel.shadowColor = [UIColor redColor];      

       scoreLabel.shadowOffset = CGSizeMake(1.0,1.0);        

    //设置是否能与用户进行交互       

       scoreLabel.userInteractionEnabled = YES;       

     //设置label中的文字是否可变,默认值是YES      

       scoreLabel.enabled = NO;      

    //设置文字过长时的显示格式      

       scoreLabel.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间    

    在定义里面允许有以下格式显示: 

    //  typedef enum {      

     //      UILineBreakModeWordWrap = 0,      

     //      UILineBreakModeCharacterWrap,      

     //      UILineBreakModeClip,//截去多余部分      

     //      UILineBreakModeHeadTruncation,//截去头部      

     //      UILineBreakModeTailTruncation,//截去尾部      

     //      UILineBreakModeMiddleTruncation,//截去中间      

     //  } UILineBreakMode;      

    //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为   

    scoreLabel.baselineAdjustment = UIBaselineAdjustmentNone;     

    在定义里面允许有以下格式显示: 

    //  typedef enum {      

    //      UIBaselineAdjustmentAlignBaselines,      

    //      UIBaselineAdjustmentAlignCenters,      

    //      UIBaselineAdjustmentNone,      

    //  } UIBaselineAdjustment;      

    //设置背景色为透明

    scoreLabel.backgroudColor=[UIColor clearColor]; 

    之外你还可以使用自定义的颜色:

    UIColor *color = [UIColor colorWithRed:1.0f green:50.0f blue:0.0f alpha:1.0f]; 

    scoreLabel.textColor = [UIColor color]; 

    //UIColor 里的RGB 值是CGFloat类型的在0~1范围内,对应0~255的颜色值范围。 

    二、UITextField

    (1)初始化UITextField

    UITextField* text = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, 300, 30)]; 

      

        text.borderStyle = UITextBorderStyleRoundedRect; 

      

        text.autocorrectionType = UITextAutocorrectionTypeYes; 

      

        text.placeholder = @"你好,我是Tiger-小老虎"; 

      

        text.returnKeyType = UIReturnKeyDone; 

      

        text.clearButtonMode = UITextFieldViewModeWhileEditing; 

      

        [text setBackgroundColor:[UIColor whiteColor]]; 

      

        text.delegate = self; 

      

        [self.view addSubview:text]; 

      

    (2)详细参数解释

    borderStyle:文本框的边框风格 www.2cto.com

    autocorrectionType:可以设置是否启动自动提醒更正功能。

    placeholder:设置默认的文本显示

    returnKeyType:设置键盘完成的按钮

    backgroundColor:设置背景颜色

    delegate:设置委托

    (3)委托方法

    -(void)textFieldDidBeginEditing:(UITextField *)textField; 

    //当开始点击textField会调用的方法   

    -(void)textFieldDidEndEditing:(UITextField *)textField; 

    //当textField编辑结束时调用的方法 

    //按下Done按钮的调用方法,我们让键盘消失 

    -(BOOL)textFieldShouldReturn:(UITextField *)textField{ 

        [textField resignFirstResponder]; 

        return YES; 

    今天就介绍了UILabel和UITextField,下节讲下UIImageView和UIWebView,欢迎大家支持哈。

  • 相关阅读:
    Linux 学习 step by step (1)
    ubuntu server nginx 安装与配置
    ubuntu server samba服务器配置
    iOS app集成支付宝支付流程及后台php订单签名处理
    mac 连接windows 共享内容
    linux 文件查找,which,whereis,locate,find
    ubuntu server vsftpd 虚拟用户及目录
    ubuntu server 安装 mantis bug tracker 中文配置
    ubuntu server vsftpd 匿名用户上传下载及目录设置
    linux 用户管理,用户权限管理,用户组管理
  • 原文地址:https://www.cnblogs.com/king1596/p/UILableUITextField.html
Copyright © 2011-2022 走看看