IOS之UILabel自适应高度
来源:互联网 发布:淘宝手机使用模板 编辑:程序博客网 时间:2024/06/11 19:48
当label文本框大小一定的情况下,而要显示的文本内容长度大于label的weight是,多出的内容只能用....代替了。如何能让文本内容不管多少都能全部的显示出来呢。在这里就写了一个UILabel的类目,该类目的方法就能很好的解决这一问题。
代码如下;
#import <UIKit/UIKit.h>@interface UILabel (AutoResize)-(CGRect)matchedRect;-(void)setFrameLabelWithOrigin:(CGPoint)point;@end
#import "UILabel+AutoResize.h"@implementation UILabel (AutoResize)-(CGRect)matchedRect{ self.font = [UIFont systemFontOfSize:13]; self.numberOfLines = 0; return [self.text boundingRectWithSize:CGSizeMake(300, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: self.font} context:nil];}-(void)setFrameLabelWithOrigin:(CGPoint)point{ CGRect rect = [self matchedRect]; [self setFrame:CGRectMake(point.x, point.y, rect.size.width, rect.size.height)];}@end
上面类目中定义的两个方法实现了文本字体大小的设置、文本行数的设置以及最主要的label大小的自适应。有了这个UILabel类目之后,以后如果在遇到任何有关UILabel高度自适应的问题 都可以使用该类目进行解决。
0 0
- IOS之UILabel自适应高度
- iOS UILabel高度自适应
- iOS UILabel自适应高度
- IOS-UILabel自适应高度
- Ios UILabel 自适应 文本高度
- iOS-UILabel如何高度自适应
- iOS UILabel自适应高度宽度
- iOS UILabel 自适应高度宽度
- IOS中的UILabel中的高度自适应
- 【iOS】UILabel自适应高度和自动换行
- iOS UILabel自动换行,自适应高度
- iOS开发 UILabel 自动换行 高度自适应
- iOS UILabel自适应高度的简单实现
- 【iOS】UILabel自适应高度和自动换行
- iOS UILabel高度自适应终结篇
- iOS UILabel富文本自适应高度
- iOS开发——UILabel自动换行及高度自适应UILabel自动换行及高度自适应
- UILabel, UITextView 高度自适应
- Java AtomicLong
- Mysql架构
- 深入理解Java虚拟机读书笔记十
- 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
- SVN版本冲突解决详解
- IOS之UILabel自适应高度
- Redis配置文件参数说明
- JNI jbytearray资料
- Effective c++(笔记)----类与函数之实现
- CI框架调用系统类库链接提示方法快捷选择
- “治理”微信们:国家“专项行动”的商业反响
- json 入门指南
- 拦截导弹
- 测试一下足迹