星空网 > 软件开发 > 操作系统

iOS label根据显示内容自适应大小

 1 - (void)setupLabel { 2   //准备工作 3   UILabel *textLabel = [[UILabel alloc] init]; 4   textLabel.font = [UIFont systemFontOfSize:16]; 5   NSString *str = @"222222222222222222222222222222222222222222"; 6   textLabel.text = str; 7   textLabel.backgroundColor = [UIColor redColor]; 8   textLabel.numberOfLines = 0;//根据最大行数需求来设置   9   textLabel.lineBreakMode = NSLineBreakByTruncatingTail;10   CGSize maximumLabelSize = CGSizeMake(100, 9999);//labelsize的最大值11   //关键语句12   CGSize expectSize = [textLabel sizeThatFits:maximumLabelSize];13   //别忘了把frame给回label,如果用xib加了约束的话可以只改一个约束的值14   textLabel.frame = CGRectMake(20, 70, expectSize.width, expectSize.height);15   [self.view addSubview:textLabel];16 }

 




原标题:iOS label根据显示内容自适应大小

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流