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

#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;  
} 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容