//初始化label
uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(0,0,0,0)];
//設定自動行數與字元換行
[label setnumberoflines:0];
label.linebreakmode = uilinebreakmodewordwrap;
// 測試字串 nsstring *s = @"這是乙個測試!!!";
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設定文字自動收縮
fixed font size 預設,如果label寬度小於文字長度時時,文字大小不自動縮放 minimumscalefactor 設定最小收縮比例,如果label寬度小於文字長度時,文字 進行收縮,收縮超過比例後,停止收縮。minimumfontsize 設定最小收縮字型大小,如果label寬度小...
UILabel自適應高度和自動換行
初始化label uilabel label uilabel alloc initwithframe cgrectmake 0,0,0,0 設定自動行數與字元換行 label setnumberoflines 0 label.linebreakmode uilinebreakmodewordwrap...
使用 bat 自動設定IP位址和自動獲取IP位址
自動設定ip位址.bat echo off echo 手動設定ip位址.netsh inte ce ip set addr 本地連線 static 192.168.1.8 255.255.255.0 192.168.1.1 1 echo 手動設定dns位址.netsh inte ce ip set ...