美文网首页
根据文字长度设置label的高

根据文字长度设置label的高

作者: 娘亲Joanna | 来源:发表于2017-12-15 13:50 被阅读12次
 
    NSString* text = @"作曲 : 杨力
作词 : 杨力
那天阳光下金色的人群里
那双映着天空冰冷的眼睛
那个笑着说话的短发姑娘
微红的脸白色的衣裳
那些山间草坪花海湖边上
帽子下擦着汗的认真脸庞
顶着太阳海风吹的沙滩上
那个大声说话的
生气的短发姑娘
她为了理想习惯了倔强
也难免会撞一些南墙";

//根据文字长度获取label的宽度固定设置label的高
            CGFloat infoHeight =
 [text boundingRectWithSize:CGSizeMake(375-40, CGFLOAT_MAX)
                                                    options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
                                                 attributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:14.0f]}
                                                    context:nil].size.height;
            
            originalPosY = ([UIScreen mainScreen].bounds.size.height) - (infoHeight + 2) - 30;
            UILabel* information = [[UILabel alloc]initWithFrame:
                                    CGRectMake(20, originalPosY, 375-40, infoHeight + 2)];
            information.numberOfLines = 0;

相关文章

网友评论

      本文标题:根据文字长度设置label的高

      本文链接:https://www.haomeiwen.com/subject/dgqyixtx.html