zoukankan      html  css  js  c++  java
  • 获取指定字符传的长度或者高度

    /**

     ios7.0之前适用----

     @method 获取指定宽度width,字体大小fontSize,字符串value的高度

     @param value 待计算的字符串

     @param fontSize 字体的大小

     @param Width 限制字符串显示区域的宽度

     @result float 返回的高度

     */

    + (CGFloat) heightForString:(NSString *)value fontSize:(CGFloat)fontSize andWidth:(CGFloat)width

    {

        CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize]

                             constrainedToSize:CGSizeMake(width, CGFLOAT_MAX)

                                 lineBreakMode:NSLineBreakByWordWrapping];

        //此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置

        return sizeToFit.height;

    }

    /**

     @method 获取指定宽度width,字体大小fontSize,字符串value的高度

     @param value 待计算的字符串

     @param fontSize 字体的大小

     @param Width 限制字符串显示区域的宽度

     @result float 返回的高度

     */

    + (CGFloat) heightforString:(NSString *)value andWidth:(CGFloat)width fontSize:(CGFloat)fontSize{

        return [value boundingRectWithSize:CGSizeMake(width, 1000000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:fontSize] forKey:NSFontAttributeName] context:nil].size.height;

     

    }

    /**

     @method 获取指定宽度width,字体大小fontSize,字符串value的高度

     @param value 待计算的字符串

     @param fontSize 字体的大小

     @param Width 限制字符串显示区域的宽度

     @result float 返回的宽度

     */

    + (CGFloat) heightforString:(NSString *)value andHeight:(CGFloat)height fontSize:(CGFloat)fontSize{

        return [value boundingRectWithSize:CGSizeMake(100000, height) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:fontSize] forKey:NSFontAttributeName] context:nil].size.width;

        

    }

  • 相关阅读:
    adb shell am pm 用法
    HTML的属性和css基础
    HTML的实际演练2
    HTML的实际演练1
    HTML的标签简介
    HTML的基础知识
    Python之 ---成员修饰符
    Python基础之-----------函数
    Python之-------基础数据类型
    Python之内置函数
  • 原文地址:https://www.cnblogs.com/h-tao/p/5359843.html
Copyright © 2011-2022 走看看