我想對齊兩個UILabel
s文本的開頭。我將兩個UILabel
s(黃色和灰色背景)對齊,並使用sizeToFit:
將UILabel
s縮小爲內容,但文本不完全左對齊。左邊有一個缺口。根據第一個字符,差距更大或更小。我想在下圖中對齊紅線。與灰色的UILabel
中的小字體之間還有一點小差距,但幾乎看不到。對齊兩個UILabel文本
隨着Z
性格的差距較小,但由黃色區域仍可見留給Z
一個簡單的UILabel
對準不適合我的特定問題的幫助,因爲文本內容是動態的而不是靜態的。所以根據我從後端得到的數據可能有任何組合。因此,我希望UIFont
或UILabel
屬性可以基於當前文本呈現返回間隙的大小。
我知道有像baseline
,capHeight
和ascender
一個偉大的UIFont
相關屬性可以訪問對齊文本,但似乎沒有屬性,將返回的左側這種差距的值。
你試過我的解決方案嗎?任何意見? –
我在我的代碼中刪除了'sizeToFit',並使用固定標籤大小來消除'sizeToFit'這個可能的根本問題。我使'UILabel'更寬,以消除正確的對齊假設。這仍然是同樣的問題。它必須是字體渲染。 –