【发布时间】:2026-01-03 10:50:01
【问题描述】:
在一些应用程序中,我看到我们可以选择增加或减少标签内文本的 fontSize。但是当我们调整它时,标签会自动增加它的高度来包含它。每次增大或减小fontsize时如何获取label的高度?
在某些情况下,例如加载新闻应用程序时,只会有文本。但是突然图像来了,文本重新调整自己以包含它。它是如何自己做到的?
有人请帮帮我...
【问题讨论】:
标签: iphone ipad uiimageview uilabel uifont
在一些应用程序中,我看到我们可以选择增加或减少标签内文本的 fontSize。但是当我们调整它时,标签会自动增加它的高度来包含它。每次增大或减小fontsize时如何获取label的高度?
在某些情况下,例如加载新闻应用程序时,只会有文本。但是突然图像来了,文本重新调整自己以包含它。它是如何自己做到的?
有人请帮帮我...
【问题讨论】:
标签: iphone ipad uiimageview uilabel uifont
CGSize textSize = [@"foobar" sizeWithFont:[UIFont boldSystemFontOfSize:18]];
结帐NSString UIKit Additions。它有几个这样的方法,可以让你询问一个字符串在使用给定字体渲染时会有多大。有了这些信息,您应该可以根据需要进行一些数学调整。
此外,在某些情况下,它可能是网页视图。如果是这种情况,HTML/CSS 会自动流动以保持整洁。
【讨论】: