iOS-计算字符串宽度

2017-12-25  本文已影响0人  LeiLeiString
/*
 
 *此方法实用性很强,可以得到动态预编译字符串宽高。
 
 */

- (CGFloat)widthOfString:(NSString *)string{
    
    NSDictionary *attributes = @{NSFontAttributeName : self.font};     //字体属性,设置字体的font
    
    CGSize maxSize = CGSizeMake(MAXFLOAT, JPSlideBarHeight);     //设置字符串的宽高  MAXFLOAT为最大宽度极限值  JPSlideBarHeight为固定高度
    
    CGSize size = [string boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil].size; return ceil(size.width);     //此方法结合  预编译字符串  字体font  字符串宽高  三个参数计算文本  返回字符串宽度
    
}```
上一篇下一篇

猜你喜欢

热点阅读