获取UILabel宽度的方法
2024-10-11 20:43:53
/**
获取 label 的宽度
@param fontType 0:正常 1:粗体 2:斜体
*/
- (CGFloat)getLabelWidth:(NSString *)text fontSize:(CGFloat)fontSize type:(NSInteger)fontType
{
UILabel *label = [[UILabel alloc] init];
label.text = text;
switch (fontType)
{
case 0:
label.font = [[PTVConfig instance] normalFont:fontSize];
break;
case 1:
label.font = [[PTVConfig instance] boldFont:fontSize];
break;
default:
label.font = [[PTVConfig instance] italicFont:fontSize];
break;
}
CGRect bound = [label textRectForBounds:CGRectMake(0, 0, MAXFLOAT, fontSize * 1.5) limitedToNumberOfLines:1];
CGFloat width = bound.size.width;
return width;
}
最新文章
- Java IO之字节流
- ik扩展支持Solr配置
- z-index
- virtualbox虚拟机中的centos与macos共享文件夹
- HttpWebRequest请求时无法发送具有此谓词类型的内容正文。
- phpweb /version.php Vul
- nodejs获取当前url和url参数值
- XCode的代码块备份
- 阿里云服务器配置 SVN 服务器与生产站点同步
- oracle pl/sql简介、块、过程
- OpenCV示例学习笔记(1)-contours2.cpp-通过findContours 函数实现轮廓提取
- es6笔记7^_^class
- 错误代码: 1305 PROCEDURE world.insert_data does not exist
- Java作业十三(2017-11-20)
- Salesforce Sales Cloud 零基础学习(三) Lead &; Opportunity &; Quote
- Atitit 列表表格按照字段排序数据解决方案
- Python学习之路【第三篇】--集合
- java调用执行cmd指令启动weblogic
- [51单片机] Keil C51中变量的使用方法详解
- 关于 MapReduce