UILabel自动适应尺寸
2015-11-04 20:31
369 查看
1、iOS7之前使用:
2、iOS7之后(推荐使用)
CGSize size = CGSizeMake(300, 1000); CGSize labelSize = [self.introduction.text sizeWithFont:self.introduction.font constrainedToSize:size lineBreakMode:NSLineBreakByClipping]; self.introduction.frame = CGRectMake(self.introduction.frame.origin.x, self.introduction.frame.origin.y, labelSize.width, labelSize.height);
// introduction 就是一个label
2、iOS7之后(推荐使用)
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 300, 100)]; label.numberOfLines = 0; label.lineBreakMode = NSLineBreakByWordWrapping; label.text = @"本店于十一期间特推出一系列优惠,限时限量敬请选购!<br>沙发:钻石品质,首领风范!<br>床垫:华贵典雅,彰显时尚!<br>尊贵而不失奢华,典雅却不失自然!温馨和浪漫的生活,我们与你一同创造!"; CGSize size = [label sizeThatFits:CGSizeMake(label.frame.size.width, MAXFLOAT)]; label.frame =CGRectMake(10, 100, 300, size.height); label.font = [UIFont systemFontOfSize:14]; [self.view addSubview:label];
相关文章推荐
- LeetCode300——Longest Increasing Subsequence
- 2015ACM/ICPC亚洲区长春站 E hdu 5531 Rebuild
- hdu1005 Number Sequence
- BLE UUID
- iOS求生之路(四)UICollectionView的用法
- hdoj--1171--Number Sequence(KMP)
- hdoj--1171--Number Sequence(KMP)
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- 《iOS Human Interface Guidelines》——Interactivity and Feedback
- 反射访问属性或方法时将Accessible设置为true
- UIView 实例方法 Instance Methods(转)
- UITableViewCell高亮时,其子视图中有高亮的对象也高亮了
- Fuel 多台物理机组成单控制节点
- java集合源码解读---Queu和Stack的数组和链式实现
- POJ1679-The Unique MST
- iOS监听UITextView、UITextField键盘删除键
- iOS--错误集锦--UI控件不显示原因之一
- 3D-Touch Home Screen Quick Actions 使用
- 移动UI/UX设计师和PM使用的原型工具
- iOS求生之路(三)(UIAlertView的用法)