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

来源:互联网 发布:淘宝店铺免费装修教程 编辑:程序博客网 时间:2024/06/05 19:47

UILabel的各种属性与方法的使用(转)

#import "LabelTestViewController.h"    

@implementation LabelTestViewController    

    

// Implement viewDidLoad to do additional setup after loading theview, typically from a nib.    

- (void)viewDidLoad{     

    UILabel *label1= [[UILabel alloc]initWithFrame:CGRectMake(50.020.0200.050.0)];    

    UILabel *label2= [[UILabel alloc]initWithFrame:CGRectMake(50.080.0200.050.0)];    

    UILabel *label3= [[UILabel alloc]initWithFrame:CGRectMake(50.0140.0200.050.0)];    

    UILabel *label4= [[UILabel alloc]initWithFrame:CGRectMake(50.0200.0200.050.0)];    

    UILabel *label5= [[UILabel alloc]initWithFrame:CGRectMake(50.0260.0200.050.0)];    

    UILabel *label6= [[UILabel alloc]initWithFrame:CGRectMake(50.0320.0200.050.0)];    

    UILabel *label7= [[UILabel alloc]initWithFrame:CGRectMake(50.0380.0200.050.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  

   UIlabel.backgroudColor=[UIColor clearColor];//可以去掉背景色   

 

   //设置高亮    

    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];    

   

    

- (void)didReceiveMemoryWarning{     

   // Releases the view ifit doesn't have a superview.    

   [super didReceiveMemoryWarning];    

 

   // Release any cacheddata, images, etc that aren't in use.    

   

- (void)viewDidUnload{     

   // Release any retainedsubviews of the main view.    

   // e.g. self.myOutlet =nil;     

   

- (void)dealloc{     

    [super dealloc];    

   

@end

原创粉丝点击