ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距)

Paula ·
更新时间:2024-09-20
· 928 次阅读

但是在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滚动到指定位置



px uitableview IOS

需要 登录 后方可回复, 如果你还没有账号请 注册新账号