2012-04-28 75 views
1

我有一个UILabel,它随其父视图一起进行自动调整。标签的AdjustsFontSizeToWidth打开并具有最小文本大小0 - 所以基本上它会尝试将所有文​​本都适合UILabel的大小。UILabel AutoResize切断文本的顶部

我遇到的问题是垂直文本被切断。所以是的,标签正在调整它的字体大小到标签的宽度,但文本对于标签来说太高了,因此一些文本被切断了。

有没有办法解决这个问题,以便显示所有文本,全高和全宽?

我附上了一张图片来展示我的意思。红色框是父视图,紫色框是UILabel。

感谢您的帮助。

Text getting cut off

回答

1

你所自动调节的宽度,而不是高度。高度是您必须根据您将使用的最大字体大小手动调整的。如果最大(分配的初始)字体大小适合高度,那么较小的字体在自动调整后也会这样做

0

我怀疑Lefteris是正确的,最小文本大小关注控件宽度的字体大小。但是,请注意,如果您希望它调整字体大小以适合您,则需要非零的minFontSize。见minimizeFontSize笔记。还可以查看各种NSString UIKit Additions,这些可用于获取适合您的文本所需的控件大小,并相应地以编程方式调整UILabel的大小(即框架)。