详细使用:
UILabel
*label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)];
//声明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.0f, 2.0f); //设置阴影的倾斜角度。
label.textAlignment
= UITextAlignmentCenter; //设置文本在label中显示的位置,这里为居中。
//换行技巧:如下换行可实现多行显示,但要求label有足够的宽度。
label.lineBreakMode
= UILineBreakModeWordWrap; //指定换行模式
label.numberOfLines
= 2; // 指定label的行数
//lable的旋转
label.transform
= CGAffineTransformMakeRotation(0.2);
//设置label的旋转角度
[self.view
addSubview:label]; //将label载入
label的美化和特效:
这里使用FXLabel来实现特殊效果,如上图的“每日”二字就是用FXLabel来实现的,但要加入FXLbal.h和FXLabel.m两个文件,具体代码如下。
FXLabel
*label = [[FXLabelalloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
label.backgroundColor
= [UIColorclearColor];
label.font
= [UIFontfontWithName:@"Helvetica-Bold"size:15];
label.text
= [secondTitle objectAtIndex:i];
label.textColor
= [UIColorgrayColor];
label.shadowColor
= [UIColorcolorWithWhite:1.0falpha:0.8f];
label.shadowOffset
= CGSizeMake(1.0f, 2.0f);
label.shadowBlur
= 1.0f;
label.innerShadowColor
= [UIColorcolorWithWhite:0.0falpha:0.8f];
label.innerShadowOffset
= CGSizeMake(1.0f, 2.0f);
label.textAlignment
= UITextAlignmentLeft;
view
addSubview:label];
其用法和UILabel相差不大,很好理解,代码大家可以直接调用,具体属性自己修改。效果如下:
大家可以到http://www.cocoachina.com/downloads/code/2011/1108/3463.html下载实例代码,记得将FXLabel的头文件和源文件拷贝下来加入自己的工程,这样就可以随意使用FXLbel了
原文:http://www.cnblogs.com/yulang314/p/3550340.html