zoukankan      html  css  js  c++  java
  • ios--动态计算label的高度

    #import "ViewController.h"

    @interface ViewController ()

    {

        UILabel *dynamicLabel;

     

    }

     

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

       

        if (!dynamicLabel) {

            dynamicLabel=[[UILabel alloc]init];

        }

            dynamicLabel.backgroundColor=[UIColor redColor];

            dynamicLabel.font=[UIFont fontWithName:@"HelveticaNeue" size:24.0f];

            dynamicLabel.text=@"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu urna quis lacus imperdiet scelerisque a nec neque. Mauris eget feugiat augue, vitae porttitor mi. Curabitur vitae sollicitudin augue. Donec id sapien eros. Proin consequat tellus in vehicula sagittis. Morbi sed felis a nibh hendrerit hendrerit. Lorem ipsum dolor sit.";

            dynamicLabel.lineBreakMode=NSLineBreakByWordWrapping;

            dynamicLabel.numberOfLines = 0;

            CGRect tempRect=[dynamicLabel.text boundingRectWithSize:CGSizeMake(300,1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:dynamicLabel.font,NSFontAttributeName, nil] context:nil];

            dynamicLabel.frame=CGRectMake(10, 64, tempRect.size.width,  tempRect.size.height);

        

            [self.view addSubview:dynamicLabel];

    }

  • 相关阅读:
    bzoj1453
    276D
    855E
    bzoj1458
    树莓派 自启动连接阿里云物联网平台(一)
    树莓派 实现脚本程序自启动
    树莓派4B 系统镜像安装与boot配置
    2019-2020-2《网络对抗技术》 Exp1 PC平台逆向破解
    2019-2020-2 《网络对抗技术》 Exp0 kali 安装
    kali 添加使用 KDE 桌面环境
  • 原文地址:https://www.cnblogs.com/thbbsky/p/4120956.html
Copyright © 2011-2022 走看看