标签常用的属性:
(1)frame属性:设置标签的位置与大小。
frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);
(2)origin属性:设置标签的位置,即标签左上角的坐标。
origin = CGPointMake(CGFloat x, CGFloat y);
(3)size属性:设置标签的大小,即标签的宽高。
size = CGSizeMake(CGFloat width, CGFloat height);
(4)text属性:设置文本的内容。
(5)font属性:设置文本字体的大小。
常用的三种方法:
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize weight:(CGFloat)weight
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;
(6)textAlignment属性:设置文本在标签中的位置。
NSTextAlignmentLeft //文本内容在标签中左对齐
NSTextAlignmentCenter //文本内容在标签中居中
NSTextAlignmentRight //文本内容在标签中右对齐
(7)textColor属性:设置文本字体颜色。
(8)shadowColor属性:设置文本阴影颜色。
(9)shadowOffset属性:设置文本阴影偏移量。
(10)backgroundColor属性:设置标签的背景色。
(11)numberOfLines属性:设置标签中文本的行数,其中0表示可以显示多行。
(12)adjustsFontSizeToFitWidth属性:设置文本文字是否自适应标签的大小。
Example:
//创建标签并设置它的位置和大小
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 100)];
//设置文本内容
label.text = @"hehe";
//设置文本字体大小与宽度
label.font = [UIFont systemFontOfSize:30 weight:10];
//设置文本内容居中
label.textAlignment = NSTextAlignmentCenter;
//设置文本字体颜色为黄色
label.textColor = [UIColor yellowColor];
//设置文本阴影颜色
label.shadowColor = [UIColor blueColor];
//设置文本阴影偏移量
label.shadowOffset = CGSizeMake(2, 2);
//设置标签背景色为浅灰色
label.backgroundColor = [UIColor lightGrayColor];
//设置标签的文本可以显示多行
label.numberOfLines = 0;
//设置文本文字自适应标签的大小
label.adjustsFontSizeToFitWidth = YES;
//将标签加入视图
[self.view addSubview:label];