星空网 > 软件开发 > 操作系统

根据显示的字符多少来做Label的自适应高度

根据显示的字符多少来做Label的自适应高度

1 UILabel *label = [[UILabel alloc]init];2   NSString *string = @"其实,经年过往,每个人何尝不是在这场虚妄里跋涉?在真实的笑里哭着,在真实的哭里笑着,一笺烟雨,半帘幽梦,许多时候,我们不得不承认:生活,不是不寂寞,只是不想说。\n于无声处倾听凡尘落素,渐渐明白:人生,总会有许多无奈,希望、失望、憧憬、彷徨,苦过了,才知甜蜜;痛过了,才懂坚强;傻过了,才会成长。\n生命中,总有一些令人唏嘘的空白,有些人,让你牵挂,却不能相守;有些东西,让你羡慕,却不能拥有;有些错过,让你留恋,却终生遗憾。\n在这喧闹的凡尘,我们需要有适合自己的地方,用来安放灵魂。\n也许,是一座安静宅院;也许,是一本无字经书;也许,是一条迷津小路。只要是自己心之所往,便是驿站,为了将来起程时,不再那么迷惘。\n红尘三千丈,念在山水间。生活,不总是一帆风顺。因为爱,所以放手;因为放手,所以沉默;因为一份懂得,所以安心着一个回眸。\n也许,有风有雨的日子,才承载了生命的厚重;风轻云淡的日子,更适于静静领悟。";3 //  计算字符若显示的宽度与label一样宽时,它需要的高度4   CGRect r = [string boundingRectWithSize:CGSizeMake(300,10000) options:(NSStringDrawingUsesLineFragmentOrigin) attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.f]} context:nil];5   label.frame = CGRectMake(30, 30, 300, r.size.height);6   label.text = string;7   label.numberOfLines = 0;8   label.backgroundColor = [UIColor cyanColor];9   [self.view addSubview:label];

将label的高度设置为字符计算出来所需要的高度即可

显示效果:(淡蓝色为label的背景色。)

根据显示的字符多少来做Label的自适应高度images/loading.gif' data-original="http://images2015.cnblogs.com/blog/815558/201510/815558-20151023135756067-2104925850.png" width="292" height="482" />




原标题:根据显示的字符多少来做Label的自适应高度

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

你创建Prime专享折扣了吗?Prime专享折扣常见问题解答!:https://www.kjdsnews.com/a/667552.html
电商最火的推广方式,你还没开始吗?:https://www.kjdsnews.com/a/667553.html
【遮阳伞配重袋】在亚马逊美国站上的专利防侵权预警433:https://www.kjdsnews.com/a/667554.html
警惕亚马逊FBM自配送订单的那些坑:https://www.kjdsnews.com/a/667555.html
双11过后“速卖通黑五”即将开始!2021年黑五大促平台营销玩法解读:https://www.kjdsnews.com/a/667556.html
进出口食品接触材料检测哪些内容:https://www.kjdsnews.com/a/667557.html
凌晨三点到天津西站可以去哪里? :https://www.vstour.cn/a/410229.html
Temu广告投入上千万美元, 在美知名度高达88%!:https://www.kjdsnews.com/a/1842236.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流