自定义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
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

自定义Label

  • 2012-11-22 18:21
  • 45KB
  • 下载

coreText自定义富文本Label

UILabel是经常使用的一种控件,iOS上的UILabel已经能很好满足一些需求。比如设置对齐方式,换行模式等等。 但如果需求是需要一串字符中不同的字符颜色,字体都单独设置,UILab...

Google自定义Label的js

CorePlot学习三---自定义CorePlot label及majorGridLine莫名其妙消失的Bug

转载于:点击打开链接 今天在项目中为了实现一个可以显示自定义样式的x轴label,整了我一个下午,搞死我了。先上图:          图中的表格可以左右拖动,不允许上下拖动。而且只允许显示...

coreText自定义富文本Label by Gphone

coreText自定义富文本Label by Gphone UILabel是经常使用的一种控件,iOS上的UILabel已经能很好满足一些需求。比如设置对齐方式,换行模式等等。 但如果...

C# winform自定义Label控件使其能设置行距

1)在windows窗体应用程序中添加组件类代码如下 using System; using System.Collections.Generic; using System.Linq; using ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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