• 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,欢迎大家支持哈。

  • 相关阅读:
    【转】ArcGIS 合并要素 Union Dissolve Append Merge
    Linux命令行下编辑常用快捷键
    rpm aid用法
    SUSE 吉祥物图片
    F9初装体验
    openSUSE10、SUSE EVAL10和SUSE10的区别[翻译]
    装有Linux DIY牛人百元人民币昂贵甜头液晶一体机
    SUSE10.3恢复GRUB体例
    64位Fedora还挑CPU
    Ubuntu8.04安置XCrysDen
  • 原文地址:https://www.cnblogs.com/king1596/p/UILableUITextField.html
Copyright © 2020-2023  润新知