iOS

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

2016-06-26  本文已影响841人  vvkeep

 我们都知道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];

实现效果:

上一篇 下一篇

猜你喜欢

热点阅读