獲取字串所佔畫素長度

2021-08-31 12:41:16 字數 669 閱讀 3632

在圖生上處理字元的時候,需要得到字串所佔位置長度。這長度與字型相關。下面的方法判斷200畫素的長度內是否可以以最小字型為15號字型來顯示字串。str為你要顯示的字串。

uifont *font = [uifont fontwithname:@"dinnextltpro-bold" size:20];    

uilabel *label = [[uilabel alloc] init];

label.linebreakmode = uilinebreakmodecharacterwrap;

label.numberoflines = 1;

label.font = font;

label.text = str;

label.frame = cgrectmake(0, 0, 0, cgfloat_max);

int i = 20;

for (i = 20; i > 15; i--)

label.frame = cgrectmake(0, 0, 0, cgfloat_max);

}

[label release];

if (i <= 15)

return yes;

獲取字串所佔畫素長度

在圖生上處理字元的時候,需要得到字串所佔位置長度。這長度與字型相關。下面的方法判斷200畫素的長度內是否可以以最小字型為15號字型來顯示字串。str為你要顯示的字串。uifont font uifont fontwithname dinnextltpro bold size 20 uilabel l...

多種獲取字串畫素長度的方法

pixel length of string 1.awt font font new font verdana font.plain,10 fontmetrics metrics new fontmetrics font rectangle2d bounds metrics.getstringbou...

Oracle獲取字串長度

oracle中常用的字串長度獲取方法,有兩個 lengthb string 和length string b是byte位元組的意思 其中 lengthb string 計算string所佔的位元組長度 返回字串的長度,單位是位元組 length string 計算string所佔的字元長度 返回字串...