自定义Label的高度

原创 2017年01月03日 23:47:47

.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

Label设置行间距

Label设置行间距内容摘要 UILabel显示多行文本 UILabel设置行间距 解决单行文本 & 多行文本显示的问题 场景描述 众所周知,UILabel显示多行的话,默认行间距为0,但实际开发中,...

根据文字计算label宽和高

(void)viewDidLoad { 6 [super viewDidLoad]; 7 8 //根据固定的宽度计算 计算label的高度 9 [self size...

使用富文本在lable上展示不同颜色的文字,自定义label高度,自定义行间距

废话不多说,直接上代码 第一段代码主要是创建富文本,并给文字赋值给label,调整文字的颜色字体行间距等 - (void)createLabel { UILabel * textLabel...

delphi自定义的label_hint单元

  • 2012年11月08日 11:01
  • 172KB
  • 下载

自定义Label

  • 2012年11月22日 18:21
  • 45KB
  • 下载

UILabel样式自定义(同一个Label展示不同颜色,字体)

在开发中,有时会遇到某字符串字体跟其他的不一样的需求 第一个字的字号会不一样 这个时候,其实用一个UILabel就可以轻松搞定了,方法如下: - (void)smallRMBByL...

Google自定义Label的js

  • 2010年01月30日 10:37
  • 2KB
  • 下载

iOS到Mac OS之自定义Label

Mac OS Label工具类
  • wzy89
  • wzy89
  • 2016年04月22日 17:28
  • 1208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义Label的高度
举报原因:
原因补充:

(最多只允许输入30个字)