您的位置:首页 > 产品设计 > UI/UE

IOS笔记UI--固定宽度,根据内容动态改变高度

2015-10-28 16:05 405 查看
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨

#import "ViewController.h"
#define TEST_TEXT @"这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试"
@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

// 文本数据
NSString *message =TEST_TEXT;
UIFont *font = [UIFont systemFontOfSize:15];
//在定宽的情况下求高度 boundingRectWithSize包围信息的范围的大小 MAXFLOAT最大值
CGSize size = [message boundingRectWithSize:CGSizeMake(200, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font} context:nil].size;

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(60, 50, 100, size.height)];
label.backgroundColor = [UIColor lightGrayColor];
label.numberOfLines = 0;
label.font = font;
label.text = message;
[self.view addSubview:label];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: