你的位置:首页 > 操作系统

[操作系统]iOS 根据字符串数目,自定义Label等控件的高度

利用分类,NSString,增加一个方法。

 

#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface NSString (Height)+ (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font;@end

 

 

#import "NSString+Height.h"@implementation NSString (Height)+ (CGSize)getRect:(NSString *)textStr andWidth:(CGSize)size andFont:(UIFont *)font{    CGRect rect = [textStr boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font} context:nil];    return rect.size;  [email protected]

 

使用:

CGSize size = [NSString getRect:str andWidth:CGSizeMake(IOS_SCREEN.size.width/2 - 10, CGFLOAT_MAX) andFont:[UIFont systemFontOfSize:14]];

 


几月去马尔代夫旅游最便宜怎样去马尔代夫旅游7月马尔代夫旅游马尔代夫旅游多少钱一人马尔代夫游费用广州南沙湿地好玩吗?南沙湿地景区怎么样? 南沙湿地景区门票多少钱?广州南沙湿地景区电话? 欢乐海岸《深蓝秘境》水秀表演怎么样?深圳欢乐海岸水秀演出时间? 九寨沟的洋芋糍巴好吃吗? 2015七夕沙滩无压节万人交友活动,火热报名中! 全国赴台个人游城市增至36个 深圳中心公园风雨兰奔放盛开 2015深圳8月好玩的活动汇总 清远九州驿站怎么走? 肇庆罗定龙湾风景区怎么去? 江门香江温泉在哪?怎么去? 广州火车站到长隆水上乐园怎么走?要多长时间? 古今来蜡像馆在哪里?三亚古今来蜡像馆有什么好玩的? 三亚西岛怎么去蜈支洲岛?三亚西岛最早什么时间开船? 三亚西岛到蜈支洲岛有多远?三亚西岛船票多少钱? 三亚湾怎么坐车到呀诺达热带雨林?三亚湾到呀诺达雨林直达车时间? LM3671LCX-1.2/NOPB Datasheet LM3671LCX-1.2/NOPB Datasheet LM3671LCX-1.3/NOPB Datasheet LM3671LCX-1.3/NOPB Datasheet LMP2234BMT/NOPB Datasheet LMP2234BMT/NOPB Datasheet 广州到长春莲花自然保护区旅游 广州到长春莲花自然保护区旅游 广州到长春莲花自然保护区旅游 广州到长春南湖公园旅游 广州到长春南湖公园旅游 广州到长春南湖公园旅游 广州到长春农安古塔遗址旅游 广州到长春农安古塔遗址旅游 广州到长春农安古塔遗址旅游