- (void)viewDidLoad {
[super viewDidLoad];
UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(10, 100, 300, 300);
label.backgroundColor = [UIColor yellowColor];
//文本
label.text = @"Hello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello World";
// 内部文本位置(居中)
label.textAlignment = NSTextAlignmentCenter;
/*
[UIColor clearColor] 透明色
*/
label.textColor = [UIColor colorWithRed:0.1 green:0.8 blue:0.2 alpha:1];
//控件的透明度
// label.alpha = 0.5;
//字体的设置
label.font = [UIFont systemFontOfSize: 25];
//字体加粗 倾斜
// label.font = [UIFont boldSystemFontOfSize: 25];
label.font = [UIFont italicSystemFontOfSize: 25];
// for (NSString *name in [UIFont familyNames]) {
// NSLog(@"%@", name);
// }
//字体设置
label.font = [UIFont fontWithName:@"Bodoni 72" size:25];
//阴影
// label.shadowColor = [UIColor redColor];
// label.shadowOffset = CGSizeMake(-2, -2);
//换行显示
label.lineBreakMode = NSLineBreakByCharWrapping;
//设置显示行数(-1 或者 0 标示不去限制行数)
label.numberOfLines = -1;
//根据字符串的大小计算label的大小
CGSize size = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(300, 10000) lineBreakMode:NSLineBreakByCharWrapping];
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, label.frame.size.height);
[self.view addSubview: label];
}
IOS UILabel的基本使用
最新推荐文章于 2024-08-10 07:37:31 发布