/*
*此方法实用性很强,可以得到动态预编译字符串宽高。
*/
- (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 字符串宽高 三个参数计算文本 返回字符串宽度
}```
iOS-计算字符串宽度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1、创建 CGRect rect = CGRectMake(100, 200, 50, 50); UILabel ...