iOS開發中獲取文本的寬高的方式


/**

 計算單行文字的size

 @parms  文本

 @parms  字體

 @return  字體的CGSize

 */

+ (CGSize)sizeWithText:(NSString *)text withFont:(UIFont *)font{

    CGSize size = [text sizeWithAttributes:@{NSFontAttributeName:font}];

    return size;

}

/**

 計算多行文字的CGRect

 @parms  文本

 @parms  字體

 @return  字體的CGRect

 */

+ (CGRect)boundingRectWithString:(NSString *)str withSize:(CGSize)size withFont:(UIFont *)font{

    CGRect rect = [str boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:font} context:nil];

    return rect;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM