解决UITableViewCell左侧分割线有空白的问题
来源:互联网 发布:辛全生淘宝工具全集 编辑:程序博客网 时间:2024/05/01 22:12
ios7中,UITableViewCell左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。
ios8中,setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。
工程中添加如下代码便可解决:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
-(void)viewDidLayoutSubviews
{
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
- 解决UITableViewCell左侧分割线有空白的问题
- UITableViewCell分割线左侧不能到达边缘的解决方案
- UITableViewCell左侧会有默认15像素的空白
- 取消UITableViewCell的分割线偏移问题
- UITableViewCell的分割线
- 关于iOS UitableViewcell的分割线不能左侧从左侧开始
- 解决UITableView分割线距左边有距离的问题
- UITableView的分割线从最左侧开始, 右箭头,分割线颜色; UITableViewCell中ImageView位置大小控制
- UITableView的分割线从最左侧开始, 右箭头,分割线颜色; UITableViewCell中ImageView位置大小控制
- iOS——去掉tableViewCell之间分割线左侧的空白,使分割线从左右边框开始
- iOS -- UITableViewCell的分割线
- iOS UITableViewCell 分割线不到左部顶端的问题!
- ios tableviewcell分割线左边有空白
- 去掉UITableViewCell左侧会有默认15像素的空白,ios8之后新的解决方法
- ios8tableView分割线左边空白问题
- iOS解决tableView左边分割线有间距问题
- iOS8下设置table的分割线,左侧总是有间距
- UITableViewCell 多余的分割线不显示
- Ipython qtconsole已经没法用了
- TextInputLayout-Android M新控件
- Unity多人游戏和网络功能(一) 概述和基本概念
- 金额装换成大写的类型
- Dialog 会话框
- 解决UITableViewCell左侧分割线有空白的问题
- epoll 边沿触发
- Java Calendar 类的时间操作
- Material Design -- TabLayout
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Android两种杀掉进程方式总结(System.exit()和Process.killProcess())
- 基于 openssl + vs2013 https服务端 Demo
- 使用CXF 做webservice简单例子
- android布局--总结