但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法:
首先在viewDidLoad方法加入以下代码:
if(leftTable!.respondsToSelector("setLayoutMargins:")){
leftTable?.layoutMargins=UIEdgeInsetsZero
}
if(leftTable!.respondsToSelector("setSeparatorInset:")){
leftTable!.separatorInset=UIEdgeInsetsZero;
}
然后在UITableView的代理方法中加入以下代码:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if(cell!.respondsToSelector("setLayoutMargins:")){
cell!.layoutMargins=UIEdgeInsetsZero
}
if(cell!.respondsToSelector("setSeparatorInset:")){
cell!.separatorInset=UIEdgeInsetsZero;
}
}
这样不出意外的话,Table的分割线就没有空白间距了。
以上内容给大家介绍了ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距),希望对大家以上帮助!
您可能感兴趣的文章:iOS UITableView展开缩放动画实例代码详解iOS App中UITableView的创建与内容刷新iOS开发之UITableView与UISearchController实现搜索及上拉加载,下拉刷新实例代码iOS App开发中使用及自定义UITableViewCell的教程全面解析iOS应用中自定义UITableViewCell的方法改变iOS应用中UITableView的背景颜色与背景图片的方法iOS应用开发中UITableView的分割线的一些设置技巧iOS App中UITableView左滑出现删除按钮及其cell的重用iOS应用中UITableView左滑自定义选项及批量删除的实现实例讲解iOS应用开发中使用UITableView创建自定义表格IOS中UITableView滚动到指定位置