iOS DeveloperiOS 开发

自适应文字高度,宽度

2016-09-18  本文已影响38人  w佐w

//自适应高度

+ (CGFloat)HeightWithText:(NSString*)text width:(CGFloat)width font:(CGFloat)font

{

CGSizesize =CGSizeMake(width,HEIGHT);

NSDictionary*dic =@{NSFontAttributeName: [UIFontsystemFontOfSize:font]};

CGRectrect = [textboundingRectWithSize:sizeoptions:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil];

returnrect.size.height;

}

//自适应宽度

+ (CGFloat)WidthtWithText:(NSString*)text height:(CGFloat)height font:(CGFloat)font

{

CGSizesize =CGSizeMake(WIDTH, height);

NSDictionary*dic =@{NSFontAttributeName: [UIFontsystemFontOfSize:font]};

CGRectrect = [textboundingRectWithSize:sizeoptions:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil];

returnrect.size.width;

}

上一篇 下一篇

猜你喜欢

热点阅读