autoLayout cell中添加UILabel 多行显示问题
2016-03-07 14:56
417 查看
场景:autoLayout自动布局 ,在UITableView的cell中添加UILabel,UILabel需要多行显示。
我原先的设置的约束:
//添加子控件
- (void)addComponents
{
self.tagView = [[UIView alloc] init];
[self addSubview:self.tagView];
self.descLabel = [[UILabel alloc] init];
self.descLabel.numberOfLines = 0;
self.descLabel.lineBreakMode = NSLineBreakByWordWrapping;//拆行
[self addSubview:self.descLabel];
}
出现的效果:
最后解决如下,在约束中再添加一个约束,让UILabel依靠父view的右边
[self.descLabel tn_pinEdgeToSuperviewEdge:TNAEdgeTrailing withInset:0.0f];
得出的效果图:
完成!
我原先的设置的约束:
//添加子控件
- (void)addComponents
{
self.tagView = [[UIView alloc] init];
[self addSubview:self.tagView];
self.descLabel = [[UILabel alloc] init];
self.descLabel.numberOfLines = 0;
self.descLabel.lineBreakMode = NSLineBreakByWordWrapping;//拆行
[self addSubview:self.descLabel];
}
//添加约束 - (void)addContraints { [self.tagView tn_pinEdgeToSuperviewEdge:TNAEdgeLeading withInset:10.0f]; [self.tagView tn_pinEdgeToSuperviewEdge:TNAEdgeTop withInset:2.0f]; [self.tagView tn_setDimension:TNADimensionWidth toSize:50.0f]; [self.tagView tn_setDimension:TNADimensionHeight toSize:21.0f]; [self.descLabel tn_pinEdge:TNAEdgeLeading toEdge:TNAEdgeTrailing ofView:self.tagView withOffset:0.0f]; [self.descLabel tn_pinEdgeToSuperviewEdge:TNAEdgeTop withInset:2.0f]; }
出现的效果:
最后解决如下,在约束中再添加一个约束,让UILabel依靠父view的右边
[self.descLabel tn_pinEdgeToSuperviewEdge:TNAEdgeTrailing withInset:0.0f];
得出的效果图:
完成!
相关文章推荐
- 自定义UITableViewCell上的delete按钮
- 收藏文章 写的很好 可惜有些还是看看不懂额。。。RequireJS进阶:模块的定义与加载
- 【性能优化】【UI】性能优化之ListView
- [LeetCode]96. Unique Binary Search Trees
- 理解的主线程刷新UI:
- guid 新建
- easyui combobox开启搜索自动完成功能
- ios UItextFiewld 点击文本框编辑 实现弹出键盘时,输入框向上移动
- EasyUI - DataGrid 去右边空白滚动条列
- STL之heap及priority_queue实现以及源码中的两个小问题
- [BUG]-Assertion failure in void _UIPerformResizeOfTextViewForTextContainer
- iOS文本框 UITextField 文本框内设置不能输入空格
- thread线程,UI线程与后台线程,后台线程把message通过handler传给UI线程
- GPUImage写双输入的滤镜
- UGUI实现技能cd效果
- UIMenuController
- iOS _ UITableViewCell 分隔线颜色
- UGUI笔记
- javax.persistence.NonUniqueResultException: result returns more than one elements
- UI总结