【问题标题】:How is the text adjusting inside the label when we increase the fontSize?当我们增加 fontSize 时,标签内的文本如何调整?
【发布时间】:2026-01-03 10:50:01
【问题描述】:

在一些应用程序中,我看到我们可以选择增加或减少标签内文本的 fontSize。但是当我们调整它时,标签会自动增加它的高度来包含它。每次增大或减小fontsize时如何获取label的高度?

在某些情况下,例如加载新闻应用程序时,只会有文本。但是突然图像来了,文本重新调整自己以包含它。它是如何自己做到的?

有人请帮帮我...

【问题讨论】:

    标签: iphone ipad uiimageview uilabel uifont


    【解决方案1】:
    CGSize textSize = [@"foobar" sizeWithFont:[UIFont boldSystemFontOfSize:18]];
    

    结帐NSString UIKit Additions。它有几个这样的方法,可以让你询问一个字符串在使用给定字体渲染时会有多大。有了这些信息,您应该可以根据需要进行一些数学调整。

    此外,在某些情况下,它可能是网页视图。如果是这种情况,HTML/CSS 会自动流动以保持整洁。

    【讨论】: