UILabel(label控件)的详细使用及特殊效果(五5.6)
详细使用:
?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了。?