如何实现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];

实现效果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 直方图主要用在数据图表,作为对比数据,用柱体高度的高低,形象直观地表达出来,往往与折线图配合使用,而折线图便于从众...
    理想是试阅读 4,576评论 0 0
  • 一、初始化复制代码 代码如下: UILabel *myLabel = [[UILabel alloc] initW...
    LZM轮回阅读 5,531评论 0 0
  • 对于UILabel其实我觉得并没有太多的要素需要仔细去弄明白的,因为至今为止,我所了解到的label属性不外乎就是...
    懒惰的习惯阅读 3,604评论 0 0
  • 郁金香,世界花后,是时尚和国际化的符号象征! 走出孤独,自然会邂逅永远的爱情!!! 今天,临摹一副郁金香的画,先上...
    落空晴阅读 2,600评论 0 2
  • 明人曹臣所编《舌华录》载,苏轼一日饭后散步,拍着肚皮,问左右侍婢:“你们说说看,此中所装何物?”一婢女应声道:“都...
    井小青阅读 5,281评论 9 0