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

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

#import "LabelTestViewController.h"     

@implementation LabelTestViewController     

    

// Implement viewDidLoad to do additional setup after loading the view, 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 if it doesn't have a superview.     

    [super didReceiveMemoryWarning];     

 

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

   

- (void)viewDidUnload {     

    // Release any retained subviews of the main view.     

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

   

- (void)dealloc {     

    [super dealloc];     

   

@end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值