UILabel 竖直居中OC代码
时间: 2023-03-28 15:02:57 浏览: 77
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(, , 100, 50)];
label.text = @"Hello World";
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor blackColor];
label.backgroundColor = [UIColor whiteColor];
label.numberOfLines = ;
[label sizeToFit];
label.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2);
相关问题
UILabel 竖直左居中OC代码
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(x, y, width, height)];
label.text = @"这是一个竖直居中的文本";
label.numberOfLines = ;
label.textAlignment = NSTextAlignmentCenter;
label.lineBreakMode = NSLineBreakByCharWrapping;
label.font = [UIFont systemFontOfSize:14];
CGSize size = [label sizeThatFits:CGSizeMake(width, MAXFLOAT)];
label.frame = CGRectMake(x, y + (height - size.height) / 2, width, size.height);
[self.view addSubview:label];
UILabel 竖直居中代码
UILabel 竖直居中的代码可以这样写:
```
label.textAlignment = NSTextAlignmentCenter;
label.numberOfLines = ;
[label sizeToFit];
CGFloat height = CGRectGetHeight(label.frame);
CGFloat linespace = (height - label.font.lineHeight) / 2;
label.frame = CGRectMake(, linespace, label.frame.size.width, height);
```
希望能对你有所帮助。