成都网站建设设计

将想法与焦点和您一起共享

iOSUILable高度自适应-创新互联

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

创新互联建站是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,小程序开发,十余年建站对成都塔吊租赁等多个行业,拥有丰富的营销推广经验。

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;

}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:iOSUILable高度自适应-创新互联
文章位置:http://chengdu.cdxwcx.cn/article/eijgj.html