全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

iOS7之后的文本高度封装

0 37

#import "NSString+Util.h"

@implementation NSString (Util)

+(CGFloat)changeStationWidth:(NSString *)string anWidthTxtt:(CGFloat)widthText anfont:(UIFont *)font{

    

    

    //高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高

    

    CGSize size =CGSizeMake(widthText,MAXFLOAT);

    

    NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:font,NSFontAttributeName,nil];

    

    CGSize  actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin  attributes:tdic context:nil].size;

    

    return actualsize.height;

    

}

@end

热忱回答0

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. iOS app内存分析套路
    2. iOS 图片裁剪 + 旋转
    3. 算法与数据结构(十八) iOS可视化动态理解八种排序过程(直观易懂)
    4. IOS动态自适应标签实现
    5. iOS打包后收不到推送信息
    6. 移动端ios 输入框fixed固定在底部 焦点时乱跳加遮盖问题的解决 转自zhangyunling 加个人项目解决方案
    7. fir.im Weekly - 2017 年必须了解的 iOS 开源库
    8. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
    9. appium执行iOS测试脚本并发问题
    10. iOS的ATS配置

    衣食父母

    最近热帖

    1. python自动化开发-[第一天]-基础数据类型与编码 4
    2. 从装箱拆箱看泛型 4
    3. 把上传Github的代码添加Cocoapods支持 6
    4. 使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题 6
    5. 远程SSH连接服务与基本排错 6
    6. APP反编译第一课《如何找到核心代码》 7
    7. Akka(1):Actor - 靠消息驱动的运算器 6
    8. nginx源码分析——event模块 7
    9. ashMap源码阅读与解析 7
    10. 【响应式】foundation栅格布局的“尝鲜”与“填坑” 7

    随机文章

    1. 前端学PHP之面向对象系列第一篇——类和对象
    2. PyCharm创建virtualenv方法
    3. (转)SqlServer 数据库同步的两种方式 (发布、订阅),主从数据库之间的同步
    4. 先看这里
    5. Linq常用查询表达式