UILable UILabel的各种属性与方法的使用

- (void)viewDidLoad {     
 
    UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];     
 
    UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 80.0, 200.0, 50.0)];     
 
    UILabel *label3 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 140.0, 200.0, 50.0)];     
 
    UILabel *label4 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 200.0, 200.0, 50.0)];     
 
    UILabel *label5 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 260.0, 200.0, 50.0)];     
 
    UILabel *label6 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 320.0, 200.0, 50.0)];     
 
    UILabel *label7 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 380.0, 200.0, 50.0)];     
 


    //设置显示文字     
 
    label1.text = @"label1";     
 
    label2.text = @"label2";     
 
    label3. text  = @"label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--";      

    label4. text  = @"label4--label4--label4--label4--";      

    label5. text  = @"label5--label5--label5--label5--label5--label5--";      

    label6.text = @"label6";     
 
    label7.text = @"label7";     
 


    //设置字体:粗体,正常的是  SystemFontOfSize     
 


    label1.font = [UIFont boldSystemFontOfSize:20];     
 


    //设置文字颜色  
 


    label1.textColor = [UIColor orangeColor];     
 
    label2.textColor = [UIColor purpleColor];     
 


    //设置文字位置     
 
    label1.textAlignment = UITextAlignmentRight;     
 
    label2. textAlignment  = UITextAlignmentCenter;      

    //设置字体大小适应label宽度     
 
    label4.adjustsFontSizeToFitWidth =  YES ;      



    //设置label的行数     
 
    label5.numberOfLines = 2;     
 


    //设置高亮     
 
    label6.highlighted = YES;     
 
    label6.highlightedTextColor = [UIColor  orangeColor ];      



    //设置阴影     
 
    label7.shadowColor = [UIColor redColor];     
 
    label7.shadowOffset = CGSizeMake(1.0,1.0);     
 


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

    label7.userInteractionEnabled =  YES ;      



    //设置label中的文字是否可变,默认值是YES     
 
    label3.enabled = NO;     
 


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

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

//  typedef enum {     
 
//      UILineBreakModeWordWrap = 0,     
 
//      UILineBreakModeCharacterWrap,     
 
//      UILineBreakModeClip,//截去多余部分     
 
//      UILineBreakModeHeadTruncation,//截去头部     
 
//      UILineBreakModeTailTruncation,//截去尾部     
 
//      UILineBreakModeMiddleTruncation,//截去中间     
 
//  } UILineBreakMode;     
 


    //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为     
 
    label4. baselineAdjustment  = UIBaselineAdjustmentNone;      

//  typedef enum {     
 
//      UIBaselineAdjustmentAlignBaselines,     
 
//      UIBaselineAdjustmentAlignCenters,     
 
//      UIBaselineAdjustmentNone,     
 
//  } UIBaselineAdjustment;     
 




    [self.view addSubview:label1];     
 
    [self.view addSubview:label2];     
 
    [self.view addSubview:label3];     
 
    [self.view addSubview:label4];     
 
    [self.view addSubview:label5];     
 
    [self.view addSubview:label6];     
 
    [self.view addSubview:label7];     
 


    [label1 release];     
 
    [label2 release];     
 
    [label3 release];     
 
    [label4 release];     
 
    [label5 release];     
 
    [label6 release];     
 
    [label7 release];     
 


    [super viewDidLoad];     
 
}

你可能感兴趣的:(UILable UILabel的各种属性与方法的使用)