//uilabel自動換行,自適應高度
uilabel *label = [[uilabel alloc] initwithframe:cgrectzero];
[label setbackgroundcolor:[uicolor clearcolor]];
[label setfont:[uifont systemfontofsize:14]];
[label setlinebreakmode:uilinebreakmodewordwrap];
[label setnumberoflines:0];
[self.view addsubview:label];
nsstring *str = @"那些年錯過的大雨 那些年錯過的愛情 好想擁抱你 擁抱錯過的勇氣 曾經想征服全世界 到最後回首才發現 這世界滴滴點點全部都是你 那些年錯過的大雨 那些年錯過的愛情 好想告訴你 告訴你我沒有忘記 那天晚上滿天星星 平行時空下的約定 再一次相遇我會緊緊抱著你 緊緊抱著你";
cgsize size = [str sizewithfont:[uifont systemfontofsize:14] constrainedtosize:cgsizemake(320,500) linebreakmode:uilinebreakmodewordwrap];
[label settext:str];
[label setframe:cgrectmake(0.0f, 20.0f, size.width, size.height)];
[label release];
//uitextview自動換行,自適應高度
uitextview *textview = [[uitextview alloc] initwithframe:cgrectmake(0, 150, 320, 240)];
textview.backgroundcolor = [uicolor clearcolor];
textview.text = str;
textview.scrollenabled = yes;
textview.font = [uifont systemfontofsize:14];
textview.userinteractionenabled = no;
textview.autoresizingmask = uiviewautoresizingflexibleheight;
[self.view addsubview:textview];
關於UILabel和UIButton新增下劃線
關於uilabel和uibutton有的時候需要新增下劃線,一般有兩種方式通過預設的 nsmutableattributedstring設定,第二種就是在drawrect中畫一條下劃線,本文就簡單的選擇第一種,第二種有興趣的可以自己研究一下。uilabel設定下劃線 1 2 3 4 5 6 7 8 ...
UILabel自適應高度和自動換行
初始化label uilabel label uilabel alloc initwithframe cgrectmake 0,0,0,0 設定自動行數與字元換行 label setnumberoflines 0 label.linebreakmode uilinebreakmodewordwrap...
UILabel設定自動使用高和換行
初始化label uilabel label uilabel alloc initwithframe cgrectmake 0,0,0,0 設定自動行數與字元換行 label setnumberoflines 0 label.linebreakmode uilinebreakmodewordwrap...