UILabell自动调整宽度width
2015-11-06 14:11
489 查看
iOS中,UILabel并不能根据文字的多少,自动调整label标签的宽度。当label有背景颜色后,这会让视图很不美观。
其实方法很简单,stackoverflow上有很多答案,但百度却搜不到这些答案···(所以还是google吧)
其实方法很简单,stackoverflow上有很多答案,但百度却搜不到这些答案···(所以还是google吧)
//属性要设成strong,不然初始化后会马上释放掉
<p class="p1"><span class="s1">@property</span><span class="s2"> (</span><span class="s1">strong</span><span class="s2">, </span><span class="s1">nonatomic</span><span class="s2">) </span><span class="s1">IBOutlet</span><span class="s2"> </span><span class="s3">UILabel</span><span class="s2"> *showHall;</span></p>
_showHall = [[UILabel alloc] init]; _showHall.text = _recordInfo.hallName; [_showHall setFont:[UIFont fontWithName:@"Helvetica" size:15.0]]; _showHall.backgroundColor = AiMovieGreen; _showHall.textColor = [UIColor whiteColor]; //不能通过storyboard创建label,不然没法重新设定frame CGFloat labelWidth = [_showHall.text sizeWithAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica" size:15.0]}].width; _showHall.frame = CGRectMake(162.0, 77.0, labelWidth, 21.0); [self.tableView addSubview:_showHall];
相关文章推荐
- 浅谈jQuery中height与width
- 基于jquery的文章中所有图片width大小批量设置方法
- jQuery中width()方法用法实例
- javascript自适应宽度的瀑布流实现思路
- IOS 7.1 兼容性bug 问题,UIButton,UILabel ...
- UILabel的学习
- UILabel
- [Swift]UIKit学习之UILabel的用法
- label指定位置文字属性设置
- 倒计时
- 第一个IOS程序(代码版)
- 关于UIview UIlabel Unbutton 的一些常用的属性方法(用以优化界面)
- UILabel自动换行,自适应高度
- jQuery,javascript获得网页的高度和宽度
- Lesson1 UIWidow,UIView,UILabel的使用
- iOS开发——UILabel自动换行及高度自适应UILabel自动换行及高度自适应
- 【学习中的分享】 iOS利用UILabel和UIButton制作一个简单的计算器
- 初学iOS UI 用于交流与学习
- iOS UI 第二课 UITextField UIButton
- UILabel根据字符串长度获取大小,设置Frame