計算字串高度 iOS

2022-06-14 17:12:08 字數 1059 閱讀 6666

公共類.h裡

/** 返回自適應高度的文字*/

+ (cgsize)sizewithstring:(nsstring*)string font:(cgfloat)font maxwidth:(cgfloat)maxwidth;

/** 返回自適應寬度的文字*/

+ (cgsize)sizewithstring:(nsstring*)string font:(cgfloat)font maxheight:(cgfloat)maxheight;

公共類.m裡

/** 返回自適應高度的文字*/

+ (cgsize)sizewithstring:(nsstring*)string font:(cgfloat)font maxwidth:(cgfloat)maxwidth

;cgsizemaxsize = cgsizemake(maxwidth, maxfloat);

cgrectsubviewrect = [string boundingrectwithsize:maxsize options:nsstringdrawinguseslinefragmentoriginattributes:attributesdict context:nil];

returnsubviewrect.size;

}/** 返回自適應寬度的文字*/

+ (cgsize)sizewithstring:(nsstring*)string font:(cgfloat)font maxheight:(cgfloat)maxheight

;cgsizemaxsize = cgsizemake(maxfloat, maxheight);

cgrectsubviewrect = [string boundingrectwithsize:maxsize options:nsstringdrawinguseslinefragmentoriginattributes:attributesdict context:nil];

returnsubviewrect.size;

}呼叫:(寬度是100 字型是15號 求高度)

alabel.height= alabelsize.height;

iOS7之後計算字串高度

ios7之前計算字串長寬的方法是 cgsize sizewithfont uifont font constrainedtosize cgsize size linebreakmode nslinebreakmode linebreakmode ns deprecated ios 2 0,7 0,u...

iOS根據字串計算UITextView高度

ios計算字串高度,有需要的朋友可以參考下。方法一 ios7.0之前適用 method 獲取指定寬度width,字型大小fontsize,字串value的高度 param value 待計算的字串 param fontsize 字型的大小 param width 限制字串顯示區域的寬度 result...

iOS依據字串計算UITextView高度

ios計算字串高度,有須要的朋友能夠參考下。方法一 ios7.0之前適用 method 獲取指定寬度width,字型大小fontsize,字串value的高度 param value 待計算的字串 param fontsize 字型的大小 param width 限制字串顯示區域的寬度 result...