计算文字的宽度(动态)
来源:互联网 发布:淘宝生发液骗局 编辑:程序博客网 时间:2024/05/16 06:08
//交易订单数字 UILabel*TONumberLab = [[UILabel alloc] init]; TONumberLab = [self createTitleAndNumberLab:@"567" fontSize:TONumberFontSize]; CGSize TONumberLabSize = [self sizeWithText:TONumberLab.text font:TONumberLab.font fontSize:TONumberFontSize];
#pragma mark 计算文字尺寸/** * 计算文字尺寸 * * @param text 需要计算尺寸的文字 * @param font 文字的字体 * @param maxSize 文字的最大尺寸 */- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font fontSize:(CGFloat)fontSize{ CGSize maxSize = CGSizeMake(MAXFLOAT, fontSize); NSDictionary *attrs = @{NSFontAttributeName : font}; return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;}
#pragma mark 创建标题Lab/** * 创建标题/数字Lab * * @param title 标题/数字 * @param fontSize 标题/数字字号大小 * */-(UILabel*)createTitleAndNumberLab:(NSString*)title fontSize:(CGFloat)fontSize{ //本月收款(元) UILabel*tmpLab = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; tmpLab.font = [UIFont systemFontOfSize:fontSize]; [tmpLab setTextColor:[UIColor whiteColor]]; [tmpLab setText:title]; return tmpLab;}
不封装计算宽度 //最新订单 UILabel *latestOrderLab = [[UILabel alloc]init]; [latestOrderLab setText:@"最新订单"]; [latestOrderLab setFont:[UIFont systemFontOfSize:LatestOrderAndRefreshLabFontSize]]; [latestOrderLab setTextColor:UIColorFromRGB(0x333333)]; NSDictionary *attrs = @{NSFontAttributeName : latestOrderLab.font}; CGSize maxSize = CGSizeMake(MAXFLOAT, LatestOrderAndRefreshLabFontSize); CGSize latestOrderLabSize = [latestOrderLab.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size; CGFloat latestOrderLabX =SpaceLabHeight; CGFloat latestOrderLabY =SpaceLabHeight; CGFloat latestOrderLabW =latestOrderLabSize.width; CGFloat latestOrderLabH =latestOrderLabSize.height; latestOrderLab.frame = CGRectMake(latestOrderLabX, latestOrderLabY, latestOrderLabW, latestOrderLabH); [latestOrderAndRefreshView addSubview:latestOrderLab];
0 0
- 计算文字的宽度(动态)
- 动态计算_shortLabel的文字宽度
- iOS 动态计算文字高度和宽度
- 计算文字的宽度和高度
- 【iOS】swift-文字宽度的计算
- 计算文字的高度和宽度
- iOS自定义控件中动态计算文字控件的高度宽度
- 计算textview 文字宽度
- 动态计算文字的高度
- js实现计算文字宽度
- 计算文字高度和宽度
- mac 动态获取文本文字的宽度和高度
- boundingRectWithSize 动态计算文字的高度
- Android 获取控件高度宽度三种方法,防止0的出现,计算空间宽度,文字宽度
- IOS聊天泡泡,根据内容计算宽度和高度(动态计算高度和宽度)
- 动态计算UILabel的高度,宽度,自动换行
- ios 动态计算文本的高度或宽度
- 动态计算控件高度和宽度的方法
- java 中的空指针,不为空,的理解
- java获得上一月
- 和尚挖井故事给程序员的启示
- C++ Builder/Delphi中的Form控件
- RAC 环境中 gc block lost 和私网通信性能问题的诊断
- 计算文字的宽度(动态)
- linux之sed用法
- SpringMVC配置详解
- 集成运算放大器的简要介绍
- 数据库Sharding的基本思想和切分策略
- android app 与android wear 通过MessageApi 通讯
- 设计模式 策略模式 以角色游戏为背景
- 解决加载本地res图片oom
- poj3177 Redundant Paths