让UITableViewCell的分隔线宽度等于屏幕的宽度
2016-03-05 15:19
323 查看
3种方法:
1、自定义cell:
1)、取消系统的分隔线 2)、添加一个高度为1,宽度为屏幕宽度的UIView作为cell的子视图,通过设置frame或者约束使这个UIView始终在cell的底部 3)、设置UIView的背景色,这样看起来就是cell的分隔线等于屏幕的宽度。
2、通过设置系统的属性也能达到这个目的:(弊端,只支持iOS8.0)
设置tableView的separatorInset和cell的layoutMargins:
self.tableView.separatorInset = UIEdgeInsetsZero; cell.layoutMargins = UIEdgeInsetsZero;
3、重写cell的setFrame方法(万能):
1)、取消系统的分隔线 2)、重写cell的setFrame方法,减小cell的高度:
- (void)setFrame:(CGRect)frame { frame.size.height -= 5; // height减小的值就是分隔线的高度 [super setFrame:frame]; }
3)、设置tableView的背景色就是分隔线的颜色
相关文章推荐
- UESTC 758 P酱的冒险旅途
- openstack-glance-api.service start request repeated too quickly, refusing to start
- HDU 1297 Children’s Queue 递归+大数
- iOS UIActionSheet提示框
- ugui 中有关grid layout group的适配问题
- UVA 10689 Yet another Number Sequence(矩阵快速幂求Fib数列)
- UVA 10689 Yet another Number Sequence(矩阵快速幂求Fib数列)
- UITapGestureRecognizer 的使用,判断点击哪个控件
- QuickSort 快排算法 java
- require笔札
- Handler中的四种更新UI写法
- poj--3061--Subsequence(贪心)
- poj--3061--Subsequence(贪心)
- UESTC 758-P酱的冒险旅途【BFS】
- 今日开讲—— easyui-combobox动态赋值
- LeetCode 51 - N-Queens II
- Ngui 拖拽到底部,直接循环到顶部
- Uva1594 Ducci Sequence
- poj Subsequence 3061 (高效&DP)
- LeetCode 51 - N-Queens