我試圖使用自定義字體創建UIButton
。我設置了titleLabel's
字體,然後設置我的文字,然後撥打sizeToFit
。不幸的是,它將高度調整爲幾個像素太小,並削減每個大寫字母的一部分。按鈕的titleLabel
的高度小於按鈕本身的高度,但在調用sizeToFit
後手動設置框架對我來說沒有任何幫助。我注意到從一個普通的UILabel
相同的行爲,除非我手動將框架設置爲我的UIButton
的大小,文本顯示完美。當我撥打sizeToFit
時,UILabel
的大小與UIButton's
titleLabel
的大小相同,並且它也切斷了大寫字母的頂部。此外,由於這是一個SpriteKit SKView
我正在添加這些按鈕,我還創建了一個SKLabelNode
以查看它是如何處理自動調整字體大小的,並且它做了一個完美的工作,其高度比我的UILabel
和我的高度高几個像素UIButton's titleLabel
身高。下面是一個imgur專輯直觀地表現出來,它是明顯的S和小寫字母i的點睛:當調用sizeToFit時,UIButton無法正確調整自定義字體的高度
有沒有人有什麼原因導致這種情況發生的任何想法?