//非常簡單,設定這個屬性就可以了
[label adjustsfontsizetofitwidth:yes];
//純**計算內容size
cgsize s=[str boundingrectwithsize:cgsizemake(200, maxfloat) options:nsstringdrawinguseslinefragmentorigin attributes:@ context:nil].size
;lb.font=[uifont systemfontofsize:14];
lb.frame=cgrectmake(0, 0, s.width,s.height);
lb.numberoflines=0
;//必須有的
xib設定自動換行
非常簡單,只需要設定幾個屬性就可以搞定了
UILabel的自適應長度
這個frame是無所謂的,後面還會重新設定它的size。uilabel label uilabel alloc initwithframe cgrectmake 0,0,0,0 label.numberoflines 0 建立乙個字型大小的字典 nsdictionary attributes nss...
關於UILabel行高自適應的方法
關於uilabel行高根據內容自適應,如下 uilabel label uilabel alloc init label.font uifont systemfontofsize 14 label.numberoflines 0 nsstring string string 人生是一場旅程。我們經歷...
IOS之UILabel自適應高度
當label文字框大小一定的情況下,而要顯示的文字內容長度大於label的weight是,多出的內容只能用.代替了。如何能讓文字內容不管多少都能全部的顯示出來呢。在這裡就寫了乙個uilabel的類目,該類目的方法就能很好的解決這一問題。如下 import inte ce uilabel autore...