iOS-计算字符串宽度

/*
 
 *此方法实用性很强,可以得到动态预编译字符串宽高。
 
 */

- (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  字符串宽高  三个参数计算文本  返回字符串宽度
    
}```
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容