2012-04-28 62 views
1

我有一個UILabel,它隨其父視圖一起進行自動調整。標籤的AdjustsFontSizeToWidth打開並具有最小文本大小0 - 所以基本上它會嘗試將所有文​​本都適合UILabel的大小。UILabel AutoResize切斷文本的頂部

我遇到的問題是垂直文本被切斷。所以是的,標籤正在調整它的字體大小到標籤的寬度,但文本對於標籤來說太高了,因此一些文本被切斷了。

有沒有辦法解決這個問題,以便顯示所有文本,全高和全寬?

我附上了一張圖片來展示我的意思。紅色框是父視圖,紫色框是UILabel。

感謝您的幫助。

Text getting cut off

回答

1

你所自動調節的寬度,而不是高度。高度是您必須根據您將使用的最大字體大小手動調整的。如果最大(分配的初始)字體大小適合高度,那麼較小的字體在自動調整後也會這樣做

0

我懷疑Lefteris是正確的,最小文本大小關注控件寬度的字體大小。但是,請注意,如果您希望它調整字體大小以適合您,則需要非零的minFontSize。見minimizeFontSize筆記。還可以查看各種NSString UIKit Additions,這些可用於獲取適合您的文本所需的控件大小,並相應地以編程方式調整UILabel的大小(即框架)。