IOS Label 字符串 宽高

    xiaoxiao2021-04-11  32

    /** * 获取字符串宽度 * * @param string 字符串 * @param fontSize 字体大小 * @param height 容器高度 */

    - (CGFloat)getStringWidthWithString:(NSString *)string fontSize:(CGFloat)fontSize height:(CGFloat)height{ NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; CGRect rect = [string boundingRectWithSize:CGSizeMake(0, height) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:dic context:nil]; return rect.size.width; }

    /** * 获取字符串宽度 * * @param string 字符串 * @param fontSize 字体大小 * @param width 容器宽度 */

    - (CGFloat)getStringHeightWithString:(NSString *)string fontSize:(CGFloat)fontSize width:(CGFloat)width{ NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; CGRect rect = [string boundingRectWithSize:CGSizeMake(width, 0) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:dic context:nil]; return rect.size.height; }
    转载请注明原文地址: https://ju.6miu.com/read-666978.html

    最新回复(0)