/**

获取 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;

}

最新文章

  1. Java IO之字节流
  2. ik扩展支持Solr配置
  3. z-index
  4. virtualbox虚拟机中的centos与macos共享文件夹
  5. HttpWebRequest请求时无法发送具有此谓词类型的内容正文。
  6. phpweb /version.php Vul
  7. nodejs获取当前url和url参数值
  8. XCode的代码块备份
  9. 阿里云服务器配置 SVN 服务器与生产站点同步
  10. oracle pl/sql简介、块、过程
  11. OpenCV示例学习笔记(1)-contours2.cpp-通过findContours 函数实现轮廓提取
  12. es6笔记7^_^class
  13. 错误代码: 1305 PROCEDURE world.insert_data does not exist
  14. Java作业十三(2017-11-20)
  15. Salesforce Sales Cloud 零基础学习(三) Lead & Opportunity & Quote
  16. Atitit 列表表格按照字段排序数据解决方案
  17. Python学习之路【第三篇】--集合
  18. java调用执行cmd指令启动weblogic
  19. [51单片机] Keil C51中变量的使用方法详解
  20. 关于 MapReduce

热门文章

  1. [LeetCode] Ugly Number
  2. 算法系列:CSAPP 推荐
  3. php开发(TP框架使用)
  4. Instagram的持续部署技术
  5. [Linux] 解压tar.gz文件,解压部分文件
  6. Java 对象序列化(Serialization Object)
  7. ubuntu kylin中如何截图
  8. cocoaPads 安装及出现Analyzing dependencies之后卡死解决方案
  9. Understanding Kafka Consumer Groups and Consumer Lag
  10. 【maven】 pom.xml详解