iOS 计算UILabel的宽度(定高)和高度(定宽)

当计算UILabel高度的时候,我们要定死宽度,下面是计算高度的方法

/**

 根据宽度求高度



 @param text 计算的内容

 @param width 计算的宽度

 @param font font字体大小

 @return 放回label的高度

 */

+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font

{

    CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT)

                                     options:NSStringDrawingUsesLineFragmentOrigin

                                  attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]} context:nil];

    

    return rect.size.height;

}

当计算UILabel宽度的时候,我们要定死高度,下面是计算高度的方法

/**

 根据高度求宽度



 @param text 计算的内容

 @param height 计算的高度

 @param font font字体大小

 @return 返回Label的宽度

 */

+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{

    

    CGRect rect = [text bo

你可能感兴趣的:(Flutter,ios,objective-c,xcode)