1.文本标签,是专门用来显示文字内容的组件字体
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 250, 80)];spa
2.一个组件,若是想要正确的显示在屏幕上,要具有什么条件it
1.必定要有一个正确的Frame值view
2.要显示在谁上面vi
3.什么是父子关系?标签
addSubview 就是创建视图之间父子关系,那么子控件会随着父亲控件坐标变化而发生效果上的变化background
子控件的坐标位置,是直接参考期父亲视图的左上角居中
若是一个组件想要正确的显示在屏幕上,必定要保证2点颜色
1.具有正确的Frame值ab
2.与已经显示在屏幕上的某个视图,创建了父子关系
[self.window addSubview:label];
label.backgroundColor = [UIColor redColor];设置颜色
label.text = @"abcdefgabcdefgab";赋值
设置文字大小
label.font = [UIFont systemFontOfSize:30];
label.font = [UIFont fontWithName:@"Bodoni 72 Oldstyle" size:30];
根据UIFont中支持的字体,去进行设置才能够正确的应用
NSArray * tmpArray = [UIFont familyNames];
textAlignment 设置文字显示的具体位置 经常使用的有3种:
NSTextAlignmentLeft 居左显示
NSTextAlignmentCenter 居中显示
NSTextAlignmentRight 居右侧显示
e: label.textAlignment = NSTextAlignmentCenter;
设置显示文字的行数
要设置固定的Label显示的具体行数,那么要保证Frame的高度可以够用
e: label.numberOfLines = 2