美文网首页
当UILabel.adjustsFontSizeToFitWid

当UILabel.adjustsFontSizeToFitWid

作者: 仁者_8d87 | 来源:发表于2021-06-20 17:04 被阅读0次

场景需求:

图1

图1椭圆内文字大小自适应显示,因为前边整快是生成的一个图片所以必须要有需要显示的文字的字号才行(当然哪位大佬有更好的方法欢迎交流学习)。

在网上看到了好多获取最终字号大小的方法如下图:

然而我试了 ,不知道是我用的方法不对还是什么原因,每次获取出来的字号都不对,最后不得已放弃了。

然后我又另辟蹊径查看了UIFont的所有属性然后发现都是只读的,但是系统却提供了一个方法(+ (UIFont*)fontWithDescriptor:(UIFontDescriptor*)descriptorsize:(CGFloat)pointSizeAPI_AVAILABLE(ios(7.0));)好像有点用,结果还是以失败告终,里边并没有设置或者获取最终字号的方法。

最后我实在没办了,用了一种最笨的方法,直接上了两个UILabel,一个宽高固定,一个不设宽高,前者设置字号自适应,然后分别赋值text获取两个UILabel的宽度,如果后者宽度大于前者就可以计算比例,从而大致计算出字号大小(只能大概不能精确),一下是代码

搞定

相关文章

  • 当UILabel.adjustsFontSizeToFitWid

    场景需求: 图1椭圆内文字大小自适应显示,因为前边整快是生成的一个图片所以必须要有需要显示的文字的字号才行(当然哪...

  • 《当!当!当!》

    《当!当!当!》 / 昨天的残羹剩饭 我都忘记了 想必 泔水的味道 此时也唤不醒沉睡的猪 你听 猪圈太安静了 它致...

  • 当-当

    几乎是同样的时间,来到这一个公交站台,昨天下午骑回来的共享单车已然不在。本来也没抱多大的希望还会有单车还留在这里,...

  • 当~当~当~当!好玩的书架博客

    1. 列表 在网页上,内容排版大多做成列表的形式。尤其是众多的博客系统,不管是 Hexo 还是 Wordpress...

  • 当土匪,当流氓,当痞子,当商人,舒服啊……

    (一) 把兴趣爱好修炼成生活习惯,把自身习惯养成本能,把自己的德性遗传给我儿子,多年以后希望我儿子对其他人讲啊,他...

  • 当简当节也当俭

    看着这么多东西浪费深深自省 一饮一食当思不易 悠虽无意却事实 今起不会再无度....... 不断不舍也不离 当简当...

  • 当老师当惯了怎么当妈

    最近幼儿园每天让打卡,会有几个小任务,我每天负责监督和陪伴孩子完成,律动手工孩子有兴趣,不发愁,可一提到写东...

  • 当且仅当

    碰到一个基本概念,记录一下。 结论 当且仅当(if and only if, iff) 等价于 充要条件。 简单证...

  • 两当,两当

    在秦岭南坡,有一座安静的小城,宛如碧玉镶嵌于群山之间。 没有灯红酒绿的夜生活,没有烦躁嘈杂的快节奏。她是...

  • 当乐当歌

    秋风染泪 百酒千愁 人生苦短 当乐当歌

网友评论

      本文标题:当UILabel.adjustsFontSizeToFitWid

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