2014-12-31 27 views
0

我使用此處的解決方案(UILabel sizeToFit doesn't work with autolayout ios6)來獲取UILabel以適應文本。 enter image description hereiOS 7 Autolayout在字體大小較大時無法正確調整UILabel的大小

但是,當我增加我的字體大小,高度不再適合。
enter image description here

我不熟悉的字體,但我猜的文本的邊框內的填充始終存在,而且它只是並不明顯時,字體大小小。

在我的項目中,UILabel中的文本在兩種字體之間切換,並且填充的差異使其很難與同一視圖上的其他控件對齊。

所以我的問題是,如何擺脫大字體大小的UILabel中的填充頂部和填充底部?

回答

-1

簡而言之,你不能。 但是你可以相應地降低Height作爲使用下列公式字體增大,

Int heightToDecrease = FontSize - 12; //Change the value to fit your font family. 
lblText.frame = CGRectMake(lblText.frame.origion.x, lblText.frame.origion.y, lblText.frame.size.width, lblText.frame.size.height - heightToDecrease); 

我知道這不是完美的解決方案,但它會幫助你肯定的。