2015-06-26 28 views
2

我的應用程序使用自定義字體來顯示整個應用程序的信息。如何調整UiLabel的基線位移?

但有一些問題,它們的基線像下面的圖像中:

enter image description here

我需要修復「X 4」垂直紅色框的中心。

我該如何解決這個問題?

回答

1

您可以創建一個UILabel並將它的大小設置爲與紅框相同。然後設置它的文本對齊方式爲中心:

youLabel.textAlignment = NSTextAlignment.Center 

另一個不那麼好的選擇是使相同大小的UIButton紅色對話框,並設置其UserInteractionEnabledNo。這樣你的文字將被水平和垂直地定位在中心。您也可以將其設置爲setContentVerticalAlignment屬性

+0

這僅適用於水平對齊,但不適用於垂直對齊。 –

+0

再次檢查答案。編輯它 – Munahil