1.基本使用
1.1 创建一个UILabel的对象
UILabel *label = [[UILabel alloc] init];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)];//创建label同时设置坐标
1.2 设置label显示的文本
label.text = @"Hello world,Hello world,Hello world,Hello world,Hello world,Hello world,Hello world";
1.3 设置标签背景颜色
label.backgroundColor = [UIColor orangeColor];
//设置标签的阴影和状态
//阴影颜色
label.shadowColor = [UIColor purpleColor];
//阴影偏移量 CGSize(w,h) w为正值,阴影向右,反之向左;h为正值,阴影向下
label.shadowOffset = CGSizeMake(10, -10);
//设置字体
//文字大小,UIFont:字体类,默认大小是17
label.font = [UIFont systemFontOfSize:20.0f];
//同时设置字体名称和大小
label.font = [UIFont fontWithName:@"Arial" size:24];
//自动调整字体大小
label.adjustsFontSizeToFitWidth = YES;
//查看所有字体
//返回系统中所有字体的数组
NSArray *fontArray = [UIFont familyNames];
NSLog(@"fontArray = %@",fontArray);2.2 设置文字颜色
UIColor *color = [UIColor colorWithRed:1 green:0 blue:0 alpha:1];
//系统自带的颜色
label.textColor = [UIColor redColor];
NSTextAlignmentCenter居中
NSTextAlignmentLeft 居左
NSTextAlignmentRight 居右
label.textAlignment = NSTextAlignmentCenter;
2.3 设置多行文本显示
设置label的numberOfLines参数,默认值是1,如果不限制行数就设置为0。
label.numberOfLines = 10;
2.4 设置换行模式
换行模式也是枚举类型
NSLineBreakByWordWrapping , /*以单词换行,以单词截断Wrap at word boundaries, default */
NSLineBreakByCharWrapping, /*以字符换行,以字符截断,Wrap at character boundaries */
-------以单词换行----
NSLineBreakByClipping, /*以单词换行,显示不完全的不会显示Simply clip */
NSLineBreakByTruncatingHead, /*显示不完全的在最后一行的头部以省略号表示Truncate at head of line: "...wxyz" */
NSLineBreakByTruncatingTail, /*显示不完全的在最后一行的尾部以省略号表示Truncate at tail of line: "abcd..." */
NSLineBreakByTruncatingMiddle /* 显示不完全的在最后一行的中部以省略号表示*/
label.lineBreakMode = NSLineBreakByClipping;