UILabel *label = [[UILabel alloc] init];
//设置大小
label.frame = CGRectMake(10, 30, 300, 200);
//设置背景颜色
label.backgroundColor = [UIColor purpleColor];
//设置默认字体大小
// label.font = [UIFont systemFontOfSize:15];
//加粗
label.font = [UIFont boldSystemFontOfSize:15];
//倾斜
// label.font = [UIFont italicSystemFontOfSize:15];
//返回系统所有支持的字体名字
NSArray *familyNames = [UIFont familyNames];
NSLog(@"%@",familyNames);
#if 0
//设置阴影偏移量
label.shadowOffset = CGSizeMake(5, -5);
//设置阴影颜色
label.shadowColor = [UIColor redColor];
#endif
//设置是否高亮
label.highlighted = YES;
//设置高亮颜色
label.highlightedTextColor = [UIColor redColor];
//设置隐藏
label.hidden = NO;
//设置label显示的行数 === 0自动换行(自适应高度)
label.numberOfLines = 2;
//对齐方式
label.textAlignment = NSTextAlignmentLeft;
//label.font = [UIFont fontWithName:@"Bradley Hand" size:18];
#if 0
//单词断行
NSLineBreakByWordWrapping = 0, /* 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 /* Truncate middle of line: "ab...yz" */
#endif
#if 0
//断行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
#endif
//自动调节字体大小以适应宽度 。前提条件是 numberOfLines = 1;
label.adjustsFontSizeToFitWidth = YES;
//设置标签文字
label.text = @"what your name what your name what your name namename namename namename name";
//设置文字颜色
//label.textColor = [UIColor redColor];
//添加到父视图上
[self.view addSubview:label];
本文详细介绍如何使用UILabel的各种属性来定制文本标签的外观和行为,包括大小、颜色、字体样式、阴影效果、高亮显示、自动换行及字体调整等。
650

被折叠的 条评论
为什么被折叠?



