TableView分割线顶不到头 解决
2015-12-25 09:21
253 查看
TableView的分割线 默认与左边有一段距离,取消这个默认间距需实现两个方法
/**
* tableView线条顶到头的方法
*/
-(void)viewDidLayoutSubviews
{
if ([self.tableView
respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView
setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
}
if ([self.tableView
respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView
setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
}
}
-(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];
}
}
/**
* tableView线条顶到头的方法
*/
-(void)viewDidLayoutSubviews
{
if ([self.tableView
respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView
setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
}
if ([self.tableView
respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView
setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
}
}
-(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];
}
}
相关文章推荐
- javascript高级开发学习笔记七
- javascript高级开发学习笔记八
- 三种SVM的对偶问题
- BTS PenTesting Lab - A1 Injection
- 日经春秋 20151225
- 天声人語 20151225 両陛下と戦争の悲しみ
- AMF解析遇上XXE,BurpSuite也躺枪
- Cantor的数表 【找规律】
- ZooKeeper+Wildfly(jboss)+SolrCloud搭建
- Openwrt永久修改MAC地址源代码
- 配置Java jdk(备忘)
- 训练和测试的区别(五)
- oc里面的延时函数
- HDOJ 1041 Computer Transformation
- eclipse 打开其他项目的jar源码 乱码解决
- 【代码笔记】单例
- PHPCMS V9 学习总结
- pyqt QIcon 使用
- 【OpenSource】【Android】经典Android源码
- 【OpenSource】【Android】经典Android源码