zoukankan      html  css  js  c++  java
  • 获取UILabel宽度的方法

    /**

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

    }

  • 相关阅读:
    SDUT 2109 找女朋友
    Instant Complexity(模拟,递归)
    Lucky and Good Months by Gregorian Calendar(模拟)
    Wall(Graham算法)
    Beauty Contest(graham求凸包算法)
    A Round Peg in a Ground Hole(判断是否是凸包,点是否在凸包内,圆与多边形的关系)
    Pie(二分)
    Expanding Rods(二分)
    Fishnet(计算几何)
    Building a Space Station(kruskal,说好的数论呢)
  • 原文地址:https://www.cnblogs.com/lz465350/p/5622053.html
Copyright © 2011-2022 走看看