美文网首页
根据一定高度或宽度返回宽度或高度

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

作者: 程序猿小武 | 来源:发表于2017-08-01 14:44 被阅读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;  
} 

相关文章

网友评论

      本文标题:根据一定高度或宽度返回宽度或高度

      本文链接:https://www.haomeiwen.com/subject/pcpjlxtx.html