UILabel如果讓字型自適應

2021-07-22 17:44:44 字數 680 閱讀 2847

經常遇到,uilabel裡面的顯示區域固定,   但是裡面的文字顯示合適的字型大小的時候,可以用下面的方法:

[cpp]view plain

copy

//title

cgrect   titlerect = cgrectmake(8, 5, 300.0f, 35.0f);  

m_titlelabel = [[uilabel alloc] initwithframe:titlerect];  

m_titlelabel.backgroundcolor = [uicolor clearcolor];  

m_titlelabel.textcolor = [uicolor whitecolor];  

m_titlelabel.font = [uifont systemfontofsize:20];  

m_titlelabel.adjustsfontsizetofitwidth = yes;  

m_titlelabel.minimumfontsize = 6;  

m_titlelabel.text = @"flying in the sky"

;  

就是在空間夠的情況下,使用20號字型,如果空間不夠,那麼就會自動將字型向下調整,但是也不會少於6號字型,如果6號字型也顯示不完,後續顯示省略號。。。

UILabel的自適應長度

這個frame是無所謂的,後面還會重新設定它的size。uilabel label uilabel alloc initwithframe cgrectmake 0,0,0,0 label.numberoflines 0 建立乙個字型大小的字典 nsdictionary attributes nss...

IOS之UILabel自適應高度

當label文字框大小一定的情況下,而要顯示的文字內容長度大於label的weight是,多出的內容只能用.代替了。如何能讓文字內容不管多少都能全部的顯示出來呢。在這裡就寫了乙個uilabel的類目,該類目的方法就能很好的解決這一問題。如下 import inte ce uilabel autore...

wpf MVVM介面自適應 介面自適應及字型自適應

原文 wpf mvvm介面自適應 介面自適應及字型自適應 1,介面自適應 介面先劃分region,每個填充region的view不設定width屬性,即可按照region劃分的比例,自適應螢幕解析度 2.字型自適應 程式根據螢幕解析度分別計算4種字型大小,從大到下為 titlefontsize ta...