码迷,mamicode.com
首页 > 移动开发 > 详细

iOS UILabel的输出自适应高度设置

时间:2015-07-29 06:42:22      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:uilabel 自适应高度

.h文件


#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface HeightWithString : NSObject
//计算各种文字高度
//参数1:文本 参数2:label的宽度 参数3:字体大小
+(CGFloat)heightForTextLable:(NSString *)text width:(CGFloat)width fontSize:(CGFloat)fontSize;

@end

.m 文件


#import "HeightWithString.h"

@implementation HeightWithString
//计算文字高度
+(CGFloat)heightForTextLable:(NSString *)text width:(CGFloat)width fontSize:(CGFloat)fontSize
{   //    第一个参数:宽度,高度,高度一般越大越好
    //    第二个参数:计算的类型
    //    第三个参数:字体的大小(label字体设置和这个参数一定同意)
    //    第四个参数:nil;
    CGRect rect =[text boundingRectWithSize:CGSizeMake(width, 3000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:fontSize]} context:nil];
//    NSLog(@"高度 = %.1f",rect.size.height);
    return rect.size.height;
}
@end

本文出自 “ios” 博客,请务必保留此出处http://10136044.blog.51cto.com/10126044/1679362

iOS UILabel的输出自适应高度设置

标签:uilabel 自适应高度

原文地址:http://10136044.blog.51cto.com/10126044/1679362

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!