资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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高度自适应
URL地址:http://cdkjz.cn/article/ihojhc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220