美文网首页iOS
如何实现UILabel竖直方向排列布局

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

作者: vvkeep | 来源:发表于2016-06-26 15:35 被阅读841次

     我们都知道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竖直方向排列布局

        本文链接:https://www.haomeiwen.com/subject/wtaadttx.html