码迷,mamicode.com
首页 > 其他好文 > 详细

UILabel

时间:2015-04-16 09:05:12      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:uilabel   label   字体   ios   objective-c   

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.020.0200.050.0)];//声明时必须指定长宽

label1.text = @"标签显示的文字";

label1.font = [UIFont boldSystemFontOfSize:20];//设置粗体  正常的是 SystemFontOfSize

label1.textColor = [[UIColoralloc]initWithRed:173/255.0green:225/255.0blue:255/255.0alpha:1];//设置颜色,现成的颜色也很多,注意255.0

label1.textAlignment = UITextAlignmentRight//设置文字位置 

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

//self.jobNumber.minimumScaleFactor = 8.0;

self.jobNumber.minimumFontSize = 8.0;//设置最小显示字体,字过多时会自适应


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

label.backgroundColor = [UIColorclearColor];//去掉背景


其他:

label.transform = CGAffineTransformMakeRotation(0.2);//设置label的旋转角度

label7.userInteractionEnabled = YES; //设置是否能与用户进行交互

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

label3.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间 //设置文字过长时的显示格式

//      UILineBreakModeWordWrap = 0,     

//      UILineBreakModeCharacterWrap,     

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

//      UILineBreakModeHeadTruncation,//截去头部     

//      UILineBreakModeTailTruncation,//截去尾部     

//      UILineBreakModeMiddleTruncation,//截去中间 


经典特效:

    //文字凹陷效果

   UILabel *label1 = [[UILabelallocinitWithFrame:CGRectMake(10,10300100)];

    label1.text =@"文字凹陷效果";

    label1.shadowColor = [UIColorcolorWithRed:0.855green:0.863blue:0.882alpha:1.0];

    label1.textColor = [UIColorcolorWithRed:0.298green:0.337blue:0.424alpha:1.0];

    label1.backgroundColor = [UIColorcyanColor];

    [self.viewaddSubview:label1];


    

    //文字阴影效果

   UILabel * label = [[UILabelallocinitWithFrame:CGRectMake(10,100300100)];

    label.text =@"文字阴影效果";

    label.textColor = [UIColorcolorWithRed:0.4green:0.6blue:0.1alpha:1.0];

    label.textAlignment =UITextAlignmentCenter;

    label.font = [UIFontfontWithName:[[UIFontfamilyNamesobjectAtIndex:2]size:35];

    label.adjustsFontSizeToFitWidth =YES;

    label.numberOfLines =0;

    label.tag =0;

    label.backgroundColor = [UIColorcyanColor];

    label.shadowColor = [UIColoryellowColor];

    label.shadowOffset =CGSizeMake(3,3);

    [self.viewaddSubview:label];


    

    //label中文字跑马灯效果

    

   UILabel *label3 = [[UILabelallocinitWithFrame:CGRectMake(10,200300100)];

    label3.text =@"噜啦啦噜啦啦噜啦噜啦噜,噜啦噜啦噜啦噜啦噜啦噜~~~";

    [self.viewaddSubview:label3];

   CGRect frame = label3.frame;

    frame.origin.x = -180;

    label3.frame = frame;

    [UIViewbeginAnimations:@"testAnimation"context:NULL];

    [UIViewsetAnimationDuration:8.8f];

    [UIViewsetAnimationCurve:UIViewAnimationCurveLinear];

    [UIViewsetAnimationDelegate:self];

    [UIViewsetAnimationRepeatAutoreverses:NO];

    [UIViewsetAnimationRepeatCount:999999];

    frame = label3.frame;

    frame.origin.x =350;

    label3.frame = frame;

    [UIViewcommitAnimations];



 UILabel *label = [[UILabelallocinitWithFrame:CGRectMake(0, 07540)];   //声明UIlbel并指定其位置和长宽

 label.backgroundColor = [UIColorclearColor];   //设置label的背景色,这里设置为透明色。

 label.font = [UIFont fontWithName:@"Helvetica-Bold" size:13];   //设置label的字体和字体大小。 

 label.transform = CGAffineTransformMakeRotation(0.1);     //设置label的旋转角度

 label.text = @“helloworld”;   //设置label所显示的文本

 label.textColor = [UIColorwhiteColor];    //设置文本的颜色

 label.shadowColor = [UIColorcolorWithWhite:0.1falpha:0.8f];    //设置文本的阴影色彩和透明度。

 label.shadowOffset = CGSizeMake(2.0f2.0f);     //设置阴影的倾斜角度。

 label.textAlignment = UITextAlignmentCenter;     //设置文本在label中显示的位置,这里为居中。

//换行技巧:如下换行可实现多行显示,但要求label有足够的宽度。

 label.lineBreakMode = UILineBreakModeWordWrap;     //指定换行模式


 label.numberOfLines = 2;    // 指定label的行数

UILabel

标签:uilabel   label   字体   ios   objective-c   

原文地址:http://blog.csdn.net/shockyu/article/details/45070243

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!