經常遇到,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...