我们都知道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];
实现效果:
网友评论