输入字符串 自动计算label 的高度

NSObject+bounding.h

import <Foundation/Foundation.h>

import <UIKit/UIKit.h>

@interface NSObject (bounding)
-(CGRect)contentRectWithString:(NSString * )string labelScreenWith:(CGFloat)screenwith AndStringFont:(int)floatnumber;
@end

NSObject+bounding.m里面写

import "NSObject+bounding.h"

@implementation NSObject (bounding)

-(CGRect)contentRectWithString:(NSString *)string labelScreenWith:(CGFloat)screenwith AndStringFont:(int)floatnumber
{
CGRect tmpRect = [string boundingRectWithSize:CGSizeMake(screenwith, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:SetFont(floatnumber),NSFontAttributeName, nil] context:nil];

return tmpRect;

}

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,721评论 2 7
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,858评论 0 6
  • 1.NSTimer //暂停if ([timer isValid]) {[timer setFireDate:[N...
    俊月阅读 1,373评论 0 0
  • 你的饮食里, 没有这一味。 你在生活中, 常品尝这一味。 人生百味, 这一味最珍贵……
    小剧在成长阅读 154评论 2 2