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

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

作者: 程序猿小武 | 来源:发表于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