在我们开发过程中,不免要遇到计算文字的frame的时候,那文字的frame到底是如何来计算呢?今天我给大字介绍一个方法,用来计算文字的size希望对你的开发有帮助:
注:我这段代码大家可以直接拿过来用,只需要调用这个方法即可,真正的干货啊!
//计算文字size的方法 /** * 计算文字的size * * @param text 要计算的文字 * @param maxtextSize 设置文字的最大范围 * @param font 设置文字的字号 * * @return 文字的size */ - (CGSize)textSize:(NSString *)text maxSize:(CGSize )maxtextSize font:(UIFont *)font{ NSDictionary *dict = @{NSFontAttributeName:font}; return [text boundingRectWithSize:maxtextSize options: NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;
时间: 2024-10-14 12:27:13