iOSUILable高度自适应

1.由于ios6和ios7以上方法不同

成都创新互联从2013年开始,先为老城等服务建站,老城等地企业,进行企业商务咨询服务。为老城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

UILabel的宽度确定,高度不确定,所以有以下方法

CGSize size = CGSizeMake(宽度, CGFLOAT_MAX);

  

 字体的最大宽度和高度  字体的大小 字体的内容、

#pragma mark-once 字体大小

+ (CGSize )viewHeight:(CGSize )withd  :(float)thfont :(NSString*)text

{

    CGSize size;

    if(IOS_7>=7.0)

    {

        NSDictionary * attributes = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:thfont]forKey:NSFontAttributeName];

        NSAttributedString *attributedText =[[NSAttributedString alloc]initWithString:text attributes:attributes];

        CGRect rect = [attributedText boundingRectWithSize:withd

                                                  options:NSStringDrawingUsesLineFragmentOrigin

                                                   context:nil];

        size = rect.size;

    }

    else

    {

        //设置label的最大行数

        size = [text sizeWithFont:[UIFont systemFontOfSize:thfont]constrainedToSize:withd lineBreakMode:NSLineBreakByClipping];

    }

    return size;

    

 

}


文章标题:iOSUILable高度自适应
链接分享:http://bzwzjz.com/article/ihojhc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都h5网站建设 定制网站制作 成都定制网站建设 成都网站建设公司 四川成都网站设计 成都网站建设 外贸营销网站建设 定制网站建设多少钱 成都网站制作 企业手机网站建设 成都营销网站制作 移动网站建设 企业网站建设 成都网站建设 自适应网站设计 企业网站设计 手机网站制作 营销型网站建设 成都定制网站建设 重庆网站制作 成都企业网站制作 攀枝花网站设计