根据一定高度或宽度返回宽度或高度

2017-08-01  本文已影响10人  程序猿小武
#pragma mark - 根据一定高度/宽度返回宽度/高度  
/** 
 *  @brief  根据一定高度/宽度返回宽度/高度 
 *  @category 
 *  @param  goalString            目标字符串 
 *  @param  font;                 字号 
 *  @param  fixedSize;            固定的宽/高 
 *  @param  isWidth;              是否是宽固定(用于区别宽/高) 
 **/  
// 根据文字(宽度/高度一定,字号一定的情况下)  算出高度/宽度  
+ (CGSize)getStringSizeWith:(NSString *)goalString withStringFont:(CGFloat)font withWidthOrHeight:(CGFloat)fixedSize isWidthFixed:(BOOL)isWidth{  
      
    CGSize   sizeC ;  
      
    if (isWidth) {  
        sizeC = CGSizeMake(fixedSize ,MAXFLOAT);  
    }else{  
        sizeC = CGSizeMake(MAXFLOAT ,fixedSize);  
    }  
      
    CGSize   sizeFileName = [goalString boundingRectWithSize:sizeC  
                                                     options:NSStringDrawingUsesLineFragmentOrigin  
                                                  attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]}  
                                                     context:nil].size;  
      
    return sizeFileName;  
} 
上一篇 下一篇

猜你喜欢

热点阅读