iOS UILable自适应撑高即UITableViewCell的高度自适应改变

本文介绍了如何在iOS中使UILabel根据内容自适应高度。通过一个封装的方法,可以根据字体和内容计算UILabel的适应高度,适用于UITableView的高度自适应调整。代码示例详细展示了实现过程。
摘要由CSDN通过智能技术生成

         UILable的自适应撑高,好久就使用这个相关的技术,就是一直没有时间总结这个知识点,今天终于有时间总结这一块的内容了,lable的自适应撑高是根据计算,将lable相关的内容进行填充的过程,这个过程我封装了一个方法,只要UILable调用即可,代码段如下:       

#pragma mark - lable自适应高度的计算
- (CGRect)adaptiveLabelFrame:(UILabel *)label font:(UIFont *)font
{
    CGSize size =CGSizeMake(300,20000);
    CGSize  actualsize;
    
    if (IS_IOS7) {
        //    获取当前文本的属性
        NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:font,NSFontAttributeName,nil];
        //ios7方法,获取文本需要的size,限制宽度
        actualsize =[label.text boundingRectWithSize:size
                                             options:NSStringDrawingUsesLineFragmentOrigin
                                          attributes:tdic
                                             context:nil].size;
        
    } else {
        actualsize= [label.text sizeWi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值