Ios UILabel AutoResize将剪切文本的顶部

Ios UILabel AutoResize将剪切文本的顶部,ios,cocoa-touch,text,uikit,uilabel,Ios,Cocoa Touch,Text,Uikit,Uilabel,我有一个UILabel,它与其父视图一起自动调整大小。标签已启用AdjustsFontSizeToWidth,并且最小文本大小为0-因此基本上它尝试将所有文本放入UILabel的任何大小 我遇到的问题是,文本在垂直方向上被截断。因此,是的,标签正在根据标签的宽度调整字体大小,但是文本对于标签来说太高了,因此一些文本被切掉了 是否有办法解决这个问题,以便显示所有文本、全高和全宽 我附上一张图片来说明我的意思。红色框是父视图,紫色框是UILabel 谢谢你的帮助 自动调整的是宽度而不是高度。高度是您

我有一个UILabel,它与其父视图一起自动调整大小。标签已启用AdjustsFontSizeToWidth,并且最小文本大小为0-因此基本上它尝试将所有文本放入UILabel的任何大小

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

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

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

谢谢你的帮助


自动调整的是宽度而不是高度。高度是您必须根据将使用的最大字体大小手动调整的。如果最大(指定的初始)字体大小与高度相符,则较小的字体大小也会与高度相符,在自动调整后

我怀疑Lefteris是正确的,最小文本大小将集中于控件宽度的字体大小。但是请注意,如果您希望它调整字体大小以适合,则需要非零的minFontSize。见附注。此外,还可以查看各种可用于获得适合文本所需的控件大小的方法,并相应地通过编程调整UILabel的大小(即框架)。

在我的例子中,在被剪裁和挤压的标签下,有一个虚假的视图垂直居中。对于标签来说,这在某种程度上优先于抗压强度1000。但控制台上没有关于冲突的警告。但是视图调试器有一些帮助