ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距)
程序员文章站
2023-01-01 19:52:28
但是在ios8中,设置setseparatorinset:uiedgeinsetszero 已经不起作用了。下面是解决办法:
首先在viewdidload方法加入以下代码...
但是在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空白间距),希望对大家以上帮助!
上一篇: 红肠的做法,红肠有哪些营养价值