關於UILabel自適應size的一點小總結

2021-07-23 19:01:28 字數 614 閱讀 5525

//非常簡單,設定這個屬性就可以了

[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...