/** * 获取字符串宽度 * * @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; }