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

根据显示的字符多少来做Label的自适应高度,label自适应,第1张

。\n也许,是一座安静宅院;也许,是一本无字经书;也许,是一条迷津小路。只要是自己心之所往,便是驿站,为了将来起程时,不再那么迷惘。\n红尘三千丈,念在山水间。生活,不总是一帆风顺。因为爱,所以放手;因为放手,所以沉默;因为一份懂得,所以安心着一个回眸。\n也许,有风有雨的日子,才承载了生命的厚重;风轻云淡的日子,更适于静静领悟。";

3 // 计算字符若显示的宽度与label一样宽时,它需要的高度

4 CGRect r =

对于WinForm程序可以用如下方法。 在Form上放一个Label和一个TextBox。TextBox用于输入你要显示的字符串,Label用于显示Label自身的宽度和显示TextBox中输入的字符串时需要的宽度。在TextBox中输入字符串后单击Label即可更新这两个宽度。

selfviewbackgroundColor = [UIColor whiteColor];

    UILabelleftLabel = [[UILabelalloc]init];

    leftLabelbackgroundColor = [UIColor whiteColor];

    [selfviewaddSubview:leftLabel];

    [leftLabelmas_makeConstraints:^(MASConstraintMakermake) {

        maketopmas_equalTo(50);

        makeleftmas_equalTo(15);

    }];

    leftLabelbackgroundColor = [UIColor redColor];

设置label最大宽度

    leftLabelpreferredMaxLayoutWidth = (selfviewboundssizewidth - 45) / 2;

设置垂直方向内容优先级 ContentHugging 这个属性优先级越高越不会被压缩

    [leftLabelsetContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];

自动换行

    leftLabelnumberOfLines=0;

    leftLabeltextColor= [UIColorblackColor];

    leftLabeltext=@"你好技开发你好技开发你好技开发你好技开发你好技开发";

使用css就好了吧,这个,不用用到JQ。能够用css实现,就尽量不用js。给div固定宽度和高度,超出的部分用overflow:scroll;就可以了,宽度和高度调整一下。lable用浮动。

<style type="text/css">

container{ width:60px; height:80px; overflow:scroll;}

container label{ font-size:12px; display:block; float:left; width:20px; margin-bottom:5px;}

</style>

以上就是关于根据显示的字符多少来做Label的自适应高度,label自适应全部的内容,包括:根据显示的字符多少来做Label的自适应高度,label自适应、根据字符长度怎样计算出需要显示的label宽度高度、Masonry实现label宽高度自适应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9668380.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存