当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS开发中如何编程实现字符串的宽高计算

iOS开发中如何编程实现字符串的宽高计算

2018年10月10日  | 移动技术网IT编程  | 我要评论

露芬妮,李厚霖语录,大叔自创抽筋舞

ios开发中如何实现字符串的宽高计算。

/**

获取给定字符串、给定字体大小、预估宽高、获取实际宽度

@param text 要计算的字符串

@param font 字体大小

@param width 预估宽度

@param height 预估高度

@return 返回计算后实际尺寸宽、高度

*/

- (cgfloat)getwidthfromtext:(nsstring *)text withsize:(cgfloat)font aboutwidth:(cgfloat)width andheight:(cgfloat)height{

if (!text) {

return 0;

}

cgrect rect = [text boundingrectwithsize:cgsizemake(width, height) options:nsstringdrawinguseslinefragmentorigin attributes:@{nsfontattributename:[uifont systemfontofsize:font]} context:nil];

#if 1

//宽度

return rect.size.width;

#else

//高度 一般获取的都为整数值。

return ceil(rect.size.height);

#endif

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网