UILabel自適應高度和自動換行

2021-06-05 17:42:23 字數 701 閱讀 3810

//初始化label  

uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(0,0,0,0)];  

//設定自動行數與字元換行  

[label setnumberoflines:0];  

label.linebreakmode = uilinebreakmodewordwrap;   

// 測試字串  

nsstring *s = @"這是乙個測試!!!adsfsaf時發生發勿忘我勿忘我勿忘我勿忘我勿忘我阿阿阿

阿阿阿阿阿阿阿阿阿阿啊00000000阿什頓。。。";  

uifont *font = [uifont fontwithname:@"arial" size:12];  

//設定乙個行高上限  

cgsize size = cgsizemake(320,2000);  

//計算實際frame大小,並將label的frame變成實際大小  

cgsize labelsize = [s sizewithfont:font constrainedtosize:size 

linebreakmode:uilinebreakmodewordwrap];  

[label setframe:cgrectmake:(0,0, labelsize.width, labelsize.height)]; 

UILabel 自動換行 及 高度自適應

ios開發 uilabel 自動換行 及 高度自適應 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 uilabel label uilabel alloc initwithframe cgrectmake 10,1...

IOS之UILabel自適應高度

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

Iframe自適應高度和拖拽自適應

思路 1.在iframe所在的主頁面取iframe內部的高度 2.在iframe內部當初始化完之後取得自己高度並改變父iframe高度 法一 需要在iframe的平級,當頁面初始化的時候呼叫 the iframe height self adaption param the iframe id fu...