UILabel的常用属性
一、UILabel常用属性1——实例化和设置文字
// 实例化UILabel并指定其边框
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 210.0, 320.0, 40.0)];
// 设置label显示的文本
[label setText:@"Hello World"];
// 设置字体和字体大小
[label setFont:[UIFont fontWithName:@"Helvetica-Bold" size:40]];
二、UILabel常用属性2——设置文字颜色及阴影效果
[label setBackgroundColor:[UIColor greenColor]];
[label setTextColor:[UIColor whiteColor]];
[label setShadowColor:[UIColor colorWithWhite:0.1f alpha:0.8f]];
[label setShadowOffset:CGSizeMake(2.0f, 2.0f)];
三、UILabel常用属性3——设置对齐方式及换行
[label setTextAlignment:NSTextAlignmentCenter];
[label setLineBreakMode:NSLineBreakByWordWrapping];
[label setNumberOfLines:2];
四、UILabel常用属性4——设置形变参数
// 设置label的旋转角度
[label setTransform:CGAffineTransformMakeRotation(M_PI_4)];
五、UILabel实例
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UILabel * testLb = [[UILabel alloc]initWithFrame:CGRectMake(60, 100, 250, 250)];
[testLb setText:@"霸气的小明\n霸气的小明\n霸气的小明\n霸气的小明\n霸气的小明"];
[testLb setFont:[UIFont fontWithName:@"Helvetica-Bold" size:30]];
[testLb setBackgroundColor:[UIColor greenColor]];
[testLb setTextColor:[UIColor whiteColor]];
[testLb setShadowColor:[UIColor colorWithWhite:0.1f alpha:0.8f]];
[testLb setShadowOffset:CGSizeMake(2.0f, 2.0f)];
[testLb setTextAlignment:NSTextAlignmentCenter];
[testLb setLineBreakMode:NSLineBreakByWordWrapping];
[testLb setNumberOfLines:5];
[testLb setTransform:CGAffineTransformMakeRotation(M_PI_4)];
[self.view addSubview:testLb];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
@end
六、UILabel实例结果