如何实现UILabel竖直方向排列布局

 我们都知道NSTextAlignment有5个值:

NSTextAlignmentLeft=0,//  水平居左

NSTextAlignmentCenter=1,// 水平居中

NSTextAlignmentRight=2,//水平居右

NSTextAlignmentJustified =3,//合理铺满,等同于居左

NSTextAlignmentNatural=4,//默认 等同于居左

却没有想要的竖直方向:

UILabel不能设置方向竖直方向排列,但可以通过sizeToFit改变frame来实现:

CGRect labelFrame =CGRectMake(20,20,30,150);

UILabel*myLabel= [[UILabel alloc]initWithFrame:labelFrame];

myLabel.backgroundColor=[UIColor orangeColor];

NSString*text =@"今天是个好日子啊今天是个好日子啊今天是个好日子啊";

myLabel.text=text;

myLabel.numberOfLines=0;

[myLabelsizeToFit];

[self.view addSubview:myLabel];

实现效果:

如何实现UILabel竖直方向排列布局_第1张图片

你可能感兴趣的:(如何实现UILabel竖直方向排列布局)